【问题标题】:attr not worked in Chrome and safariattr 在 Chrome 和 Safari 中不起作用
【发布时间】:2011-09-19 09:04:11
【问题描述】:

我已将 onclick 插入到所有具有以下调用功能的人: onclick="javascript:loadcontent($(this).attr('rel'));

这段代码在 Firefox 和 IE 中可以正常工作,但在 Chrome 中却不行

我该如何解决?

【问题讨论】:

  • 按 F12 访问 chrome web 检查器,如果有错误请告知我们
  • jsfiddle.net创建示例
  • 我知道 F12 可以访问 chrome web 检查器,但是这个功能没有运行

标签: javascript jquery google-chrome attr rel


【解决方案1】:
<a href="" id="someSpecificLink">Try this instead</a>

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

【讨论】:

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

onclick="loadcontent(this.rel)";

也就是说,这些都是优化。没有明显的理由说明该代码不能在大多数浏览器中运行。检查浏览器的控制台是否有错误。

【讨论】:

  • @Alex.k:这并不奇怪:正如我所提到的,我的建议是改进而不是修复。如果没有更多的上下文,就不可能诊断出问题。
猜你喜欢
  • 1970-01-01
  • 2013-07-19
  • 2014-10-14
  • 2013-09-30
  • 1970-01-01
  • 1970-01-01
  • 2017-10-26
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多