求救一个用JS或jquery获取一个指定from里面A标签的href的URL字符串和A中间的文本。

这个图里面是从服务器拉取的!我没法加什么id这些,图程序固定不变,没法改!这就是难点!... 这个图里面是从服务器拉取的!我没法加什么id这些,图程序固定不变,没法改!这就是难点! 展开
 我来答
马后雷鼓下扬州5058
2013-04-25 · TA获得超过4321个赞
知道小有建树答主
回答量:693
采纳率:33%
帮助的人:790万
展开全部

下面用 jQuery 将全部 url 和 文本分别添加到两个数组里面。


其实两个数组是一样的,因为你从数据库输出的时候应该是用的同一个 url 变量输出两次,结果都是类似 aaa.com 这样的。


<script type="text/javascript">
$(function() {
var labels = [], urls = [];
$("form[name=frmsearchedresult] a[href^='whois']").each(function(){
labels.push($(this).text());
urls.push($(this).attr("href").replace(/^whois\.asp\?domain=/, ""));
});

// ["", "baidu.com", "google.cn", "sina.com.cn", "yahoo.com", "163.com"]
alert(labels);

// ["", "baidu.com", "google.cn", "sina.com.cn", "yahoo.com", "163.com"]
alert(urls);
});
</script>
追问
果然是高手啊!向你学习了!可以加企鹅你吗?你是我的偶像!
Onewarden
2013-04-24 · TA获得超过327个赞
知道小有建树答主
回答量:145
采纳率:100%
帮助的人:141万
展开全部
$('frmsearchedresult a').each(fuction(index,element){
if(index == 0){ //在这里可做筛选,index代表当前的a标签,这里是只对index=0的做了处理
alert($(this).attr('href')); //获得a标签的href内容
alert($(this).html()); //获得a标签的文本内容
}
});
追问
谢谢你的回答!我觉得楼上的写的好点!分给他吧!还是谢谢你啊!谢谢你们了!
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
盖棺论重三H
2017-12-15
知道答主
回答量:63
采纳率:0%
帮助的人:2.3万
展开全部
js实现

(function(){
var form=document.getElementById("form");
var aTags=form.getElementsByTagName("a");//获取form里面的所有a标签
var arr={//声明储存所有href和value的对象
urls:[],
values:[]
};
//将href和value填充进数组
for(var i=0; i<aTags.length; i++){
arr.urls.push(aTags[i].href);
arr.values.push(aTags[i].textContent);
}
//打印
for(var j=0; j<aTags.length; j++){
console.log("urls:\t"+arr.urls[j]+"\nvalues:\t"+arr.values[j]);
}
}())
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式