求救一个用JS或jquery获取一个指定from里面A标签的href的URL字符串和A中间的文本。
3个回答
展开全部
下面用 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>
追问
果然是高手啊!向你学习了!可以加企鹅你吗?你是我的偶像!
展开全部
$('frmsearchedresult a').each(fuction(index,element){
if(index == 0){ //在这里可做筛选,index代表当前的a标签,这里是只对index=0的做了处理
alert($(this).attr('href')); //获得a标签的href内容
alert($(this).html()); //获得a标签的文本内容
}
});
if(index == 0){ //在这里可做筛选,index代表当前的a标签,这里是只对index=0的做了处理
alert($(this).attr('href')); //获得a标签的href内容
alert($(this).html()); //获得a标签的文本内容
}
});
追问
谢谢你的回答!我觉得楼上的写的好点!分给他吧!还是谢谢你啊!谢谢你们了!
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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]);
}
}())
(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]);
}
}())
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询