【发布时间】:2014-06-13 02:18:16
【问题描述】:
有什么区别
<a href="link"><img src="img" /></a>
和
<img src="img" onclick="self.location.href='link'" />
?
如果不启用js,第二个选项将不起作用,还有什么?
UPD:是的,没有看到错误的引号。
【问题讨论】:
-
我很确定第二个在启用 JavaScript 的情况下无法工作;看起来像是语法错误。
-
不要使用 onclick。那是在乞求不可维护性。它在语义上也是不正确的。
-
@Sukima:语义不正确?
-
他的意思是应该是
<img src="img" onclick="self.location.href='link'" /> -
不,我不是这个意思。 HTML 描述了内容的语义,添加逻辑(即 onclick)对标记没有帮助。分离关注点。将代码放在 JS 文件中,将样式放在 CSS 文件中,将结构放在 HTML 中。
标签: javascript html events onclick href