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 に答える