- JScript code
$("a[href*='/product']").each(function(i){ var href = $(this).attr("href"); var id = href.substring(href.indexOf("giftview")+8, href.indexOf("")); $(this).bind('click',createIndex('1',id)); });
我是在页面加载的时候,给所有符合条件的A标签绑定点击事件。但是问题是它是自动就给触发了。而不是说需要手动去点击链接时才触发。
------解决方案--------------------------------------------------------
$(this).bind('click',function(){
createIndex('1',id)
});
试试
------解决方案--------------------------------------------------------
1楼正解 你那不是绑定事件,你那是遍历所有符合你的选择器表达式的a标签
------解决方案--------------------------------------------------------
也可以这样写
- JScript code
$(document).on('click', 'a[href*="/product"]', function(){ var href = $(this).attr("href"); createIndex('1',href.substring(href.indexOf("giftview")+8, href.indexOf("")));});