很多个<A>都有一个onclick事件,怎么用js 去执行<a> 的一个onclick事件<a>没有id和name

<divid="af"><ahref="xxx"onclick="xxxxx">xx</a><ahref="xxx"onclick="xxxxx">xx</a><ahre... <div id="af">
<a href="xxx" onclick="xxxxx">xx</a>
<a href="xxx" onclick="xxxxx">xx</a>
<a href="xxx" onclick="xxxxx">xx</a>
<a href="xxx" onclick="xxxxx">xx</a>
<a href="xxx" onclick="xxxxx">xx</a>
</div>
<type="button" onclick="afbt()" />

afbt()怎么写
比如执行我要执行第2个<a>的onclick
展开
 我来答
老冯言井故事
2013-11-28 · TA获得超过416个赞
知道小有建树答主
回答量:252
采纳率:100%
帮助的人:261万
展开全部
 <body>
  
<div id="af">
<a href="xxx" onclick="xxxxx(1)">xx</a>
<a href="xxx" onclick="xxxxx(2)">xx</a>
<a href="xxx" onclick="xxxxx(3)">xx</a>
<a href="xxx" onclick="xxxxx(4)">xx</a>
<a href="xxx" onclick="xxxxx(5)">xx</a>
</div>
<input type="button" onclick="afbt()" value="点击执行"/>

 </body>

 <script type="text/javascript">
 <!--
function afbt(){
var div = document.getElementById("af");
var tagAs = div.childNodes;
var count = 0;
for(var i=0;i<tagAs.length;i++){
if(tagAs[i].tagName!="A") continue;
count++;
//这里想要第几个就写几
if(count == 2){
tagAs[i].onclick();
break;
}
}

}
function xxxxx(count){
alert("执行了第" + count + "个的onclick方法");
}
 //-->
 </script>
更多追问追答
追问
里面的内容不能改
追答
...这就是个效果让你可以直观点看出指定a标签的方法有没有被调到,直接用afbt的方法就行.
lifengsen123
2013-11-28 · 超过17用户采纳过TA的回答
知道答主
回答量:117
采纳率:0%
帮助的人:56万
展开全部
看下面 一句搞定
document.getElementById("af").childNodes[1].click();
更多追问追答
追问
不行~~·啊。不会~~
追答
我按你上面的HTML写的  我这边可以啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式