如何用js获取div下的A标签,并自动点击超链接
5个回答
展开全部
<HEAD>
<TITLE> New Document </TITLE>
<script type="text/javascript" src="jquery-1.8.0.js"></script>
<script type="text/javascript" src="jquery-1.8.0.min.js"></script>
<script type="text/javascript">
// 方法一:jquery
jQuery(function($) {
$('div a').each(function(){
this.click();
});
});
// 方法二:递归javascript
window.onload=function(){
getA('div');
};
function getA(obj)
{
var di = document.getElementsByTagName(obj);
for(var i=0;i<di.length;i++)
{
var len = di[i].children.length;
for(var j=0;j<len;j++)
{
var a = di[i].children[j];
if(a.tagName.toLowerCase()==='a')
{
a.click();
}
else
{
getA(a.tagName);
}
if(di[i].tagName.toLowerCase()===obj) break;
}
}
}
</script>
</HEAD>
<BODY>
<div>
<Li>
<label>d</label>
<a href="aa1.html">1</a>
<label></label>
<a href="aa2.html">1</a>
<label>d</label>
<a href="aa3.html">1</a>
<label>d</label>
</li>
<Li>
<a href="aa4.html">2</a>
</li>
<Li>
<a href="aa5.html">3</a>
</li>
<Li>
<a href="aa6.html">4</a>
</li>
</div>
</BODY>
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
jquery比较简单
$("div").find("a").each(function(){
$(this).click();
});
$("div").find("a").each(function(){
$(this).click();
});
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
$("a")[0].click();
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询