我不编写内联 javascript,但我一直在我使用的代码库中看到并使用它:
<div onClick='javascript:alert("asdf");'></div>
我做了一些测试,发现在我所有的浏览器中,即使是 IE5 模式下的 IE,你都可以更改javascript
为任何内容,并且alert
会正常触发。
<div onClick='qwerty:alert("asdf");'></div>
那个分隔符是什么?它背后的历史是什么?它曾经需要或有用吗?我似乎记得<script type="text/javascript">
实际上并不需要type
属性集,这也与此有关吗?我尝试了一些谷歌搜索,但很难搜索。