0
window.jQuery.('body').on('click','td[clickurl],tr[clickurl],li[clickurl]',
  function(ev){
    location.href = window.jQuery.(this).attr('clickurl');
});

使用 jquery 1.9.1,不适用于 IE < 10

4

2 回答 2

0

您的代码在语法上不正确。它应该在所有浏览器中失败并出现语法异常。它应该是

jQuery('body').on('click','td[clickurl],tr[clickurl],li[clickurl]',function(ev){
    location.href = jQuery(this).attr('clickurl');
});
于 2013-06-06T04:53:26.920 回答
0

这种语法是错误的。

window.jQuery.('body')

而不是它,只需写

$('body')

您还可以clickurl使用选择器访问所有具有属性的元素[clickurl]

$('body').on('click', '[clickurl]', function() {
    location.href = $(this).attr('clickurl');
});

笔记

$是 的别名jQuery,如果需要,也可以使用jQuery

jQuery('body').on('click', '[clickurl]', function() {
    location.href = jQuery(this).attr('clickurl');
})
于 2013-06-06T04:53:35.010 回答