很多个<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 展开
<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 展开
2个回答
展开全部
<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的方法就行.
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询