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
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
您的代码在语法上不正确。它应该在所有浏览器中失败并出现语法异常。它应该是
jQuery('body').on('click','td[clickurl],tr[clickurl],li[clickurl]',function(ev){
location.href = jQuery(this).attr('clickurl');
});
这种语法是错误的。
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');
})