attr在Chrome和Safari中不起作用

时间:2011-09-19 09:04:12

标签: javascript jquery google-chrome attr rel

我已通过以下呼叫功能向所有人插入onclick: onclick="javascript:loadcontent($(this).attr('rel'));

此代码在Firefox和IE中正常运行,但在Chrome中无法运行

我该如何解决?

2 个答案:

答案 0 :(得分:2)

<a href="" id="someSpecificLink">Try this instead</a>

$('#someSpecificLink').live('click', function(e) {
  e.preventDefault();
  loadcontent($(this).attr('rel'));
});

答案 1 :(得分:0)

  • 删除javascript:。这是不必要的。
  • 跳过jQuery的attr()方法。这里没有任何好处。

onclick="loadcontent(this.rel)";

那就是说,这些都是优化。没有明显的理由说明这些代码在大多数浏览器中都无效。检查浏览器的控制台是否有错误。