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
答案 0 :(得分:0)
您的代码在语法上是不正确的。它应该在所有具有语法异常的浏览器中失败。它应该是
jQuery('body').on('click','td[clickurl],tr[clickurl],li[clickurl]',function(ev){
location.href = jQuery(this).attr('clickurl');
});
答案 1 :(得分: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');
})