js能对a标签这样控制么
<span id= "list_left ">
<div> <a href= "list_1.html " onclick= "async( '1 '); "> 1信息 </a> </div>
<div> <a href= "list_2.html " onclick= "async( '2 '); "> 2信息 </a> </div>
......
</span>
例如这里a里面有href也有onclick
能不能用js控制href有效时onclick无效或者onclick有效时href无效
用list_left来控制
------解决方案--------------------可以啊,但是你如果不想让href起作用那么在onclick的函数里,就必须返回一个false就可以了,在false前你进行任何操作都可以,比如说:
------------------------------------
<div> <a href= "list_2.html " onclick= "async( '2 '); "> 2信息 </a> </div>
<script type= "text/javascript ">
function async(arg){
alert(arg);
reture false;
}
</script>
------------------------------------
你只有返回false,才能是原来的连接不起作用!
------解决方案-------------------- <script type= "text/javascript ">
function async(n,o,m)
{
if(n == 1)
{
弹出消息
}
else
{
跳转页面
}
}
</script>
<span id= "list_left ">
<div> <a href= "JavaScript:async(1, 'list_1.html ', 'kkkk ') " > 1信息 </a> </div>
<div> <a href= "JavaScript:async(2, 'list_2.html ', 'kkkk ') " > 2信息 </a> </div>
......
</span>
------解决方案--------------------这要求的确有意思。
你先 getElementsByTagName 遍历 a标签,循环xmlHTTP处理每一个http看返回的数据是否有效,有效的就把onClick处理咯,无效的就把URL处理咯。
没试不知道结果怎样,估计性能不好。还得注意用户多次刷新,一个xmlHTTP就是一条IIS线程啊