一个奇怪问题,超链接中无法执行onclick中的js方法

2024-11-08 09:45:02
推荐回答(2个)
回答1:

对于 (如onclick)  事件而言,javascript:function()  和  function()  都是可以的;

aaaa
aaaa

function searchs()
{
    alert(1234); return false;
}



 

aaaa

而对于超链接的 href 而言,只能通过 javascript:function() ,而不能直接 function()


function searchs()
{
    alert(1234); return false;
}

但是超链接的 href 中不能直接写 function() ,因为这样写会直接当成 url 地址进行跳转,而不是去执行某个方法,所以要加上 javascript:  指定是执行 脚本方法而不是直接 url 跳转;


至于你的  search,是系统关键字,已经被占用了所以不能再用;

回答2:

search

是关键字
对于在事件属性onclick中的显示引用javascript:
表示原生状态
var str = "";
str.search() == -1