一尘不染

给脚本标签一个ID

html

我遇到了一个场景,为script元素赋予id属性可以轻松解决问题。然而,阅读后script在元素W3Schools的和怪异模式,似乎这样做可能有一些无法预见的后果。

有没有人遇到诸如Chrome,Safari,FF3 up和IE 7 up之类的浏览器中的任何这些问题?


阅读 373

收藏
2020-08-08

共1个答案

一尘不染

在目前所有的浏览器中都可以。

唯一<script id>出错的浏览器是Netscape 4,很久很久以前我们就停止在乎它。

该quirksmode页面似乎已经过时了,它使用了language属性,脚本<!--隐藏和application/x-javascript。它如何避免建议<script><body>(并把它在<head>代替)在今天的鼓励的做法不一致。

如果我们在谈论<script>属性兼容性问题:defer并非在所有地方都有效,所以不要依赖它;charset不适用于任何地方,所提供脚本的Content-Type上的charset参数也不起作用,因此您的脚本charset最好与页面匹配;type应该始终是,text/javascript而不是编写RFC 4329的学徒希望您使用的非可行替代方法之一。

2020-08-08