[英]a href onclick event is not working if there a rel attribute defined on it
我有一个href事件的onclick事件,但是如果定义一个rel函数不会被调用
<a href="http://somewebsite"
onclick="javascript:someFunction('somevalue');"
name="top"
rel="somevalue">testing </a>
如果我删除rel
属性,则onclick可以正常工作。
那是怎么回事?
我不确定这是否是答案,但实际上更多是调试诊断。 另外,它在评论部分的使用时间已经很长了。
Chrome 7或FF 3.6.8中没有针对我的JS错误
锚标记中没有明显的未封闭引号
尽管rel标签不受任何现代浏览器的直接支持(而是由搜索蜘蛛使用),但共识是,它不应影响事件。 实际上,根据某些用户评论(例如@James Kovaks),它在他的测试中效果很好。
在Chrome JS控制台中,trackForGA函数可见,并且可执行且无错误。
使用jQuery附加事件,然后单击,将按预期触发事件。 这告诉我们单击事件实际上是由浏览器触发的。
码:
$('#countrytabs li:first').click(trackForGA); // click overview tab
建议的后续步骤:
另外,您无需在onclick中指定“ javascript:
”。 唯一可以遵循的是 JavaScript。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.