我想知道哪些元素可以在其属性中包含javascript代码?我知道链接" href" (javascript://)和所有*属性。
浏览器是否可以从任何其他属性执行javascript代码?
答案 0 :(得分:2)
href
中允许,因为这是放入浏览器地址栏的内容。同样,你可以使用类似的东西:
document.location.href = 'javascript:alert("hello");';
尽管如此,将JavaScript放入href
并不是一个很好的理由。它的用处非常有限。我会建议正确的onclick处理程序路径或一些对#
(哈希)中的更改做出反应的设置。