Javascript 如何按id查找

Javascript 如何按id查找,javascript,html,Javascript,Html,我有一个脚本,它添加到另一个脚本中。 这个新脚本应该找到插入它的原始脚本。 我能把它放进去让新来的人找到吗 现在,blabla.js需要找到div占位符。 我正试图保存该div占位符,方法是将它的id已经提供给脚本 那是兼容浏览器的吗 谢谢是的,你能行。id是全局属性之一,可以在所有HTML元素上指定这些属性,即使是HTML规范中未定义的元素。标签本身允许 Content attributes: Global attributes src async defer type charset 编辑

我有一个脚本,它添加到另一个脚本中。 这个新脚本应该找到插入它的原始脚本。 我能把它放进去让新来的人找到吗

现在,blabla.js需要找到div占位符。 我正试图保存该div占位符,方法是将它的id已经提供给脚本

那是兼容浏览器的吗

谢谢

是的,你能行。id是全局属性之一,可以在所有HTML元素上指定这些属性,即使是HTML规范中未定义的元素。标签本身允许

Content attributes:
Global attributes
src
async
defer
type
charset
编辑

请注意,这些信息取自HTML5规范。我不确定以前的版本,这些版本可能仍在教程中使用

因此,它应该已经与所有主要浏览器兼容,即声称支持HTML5的浏览器。

在HTML5中,只需在脚本标记上放置一个id属性

因此,从本质上讲,通过将脚本嵌套在具有id的元素中,我们可以从另一个脚本获取脚本,并且还可以获得有效的标记

附加说明:在HTML 4规范中,脚本标记上确实不允许使用id:

id除了基、头、HTML、元、脚本、样式、标题id之外的所有元素 隐含文档范围唯一id

showtime=setIntervalTime,在js脚本的最后一行显示1000

有了它,您可以将脚本放在head标记区域,并通过其id调用脚本,在本例中id=time。 我在网页上的计时器上使用它,通过在1000上添加一些零,比如说添加15个零,当然还可以将id时间更改为您喜欢的任何时间,您显然可以欺骗浏览器足够长的时间来摆脱它

有些人在网页上停留100000000000000000000毫秒的几率有多大,当勾号出现时,你会得到一个错误,所以不要将其设置为短

顺便说一句,上面的问题是我为什么来到这个页面,因为我想找到一个更好的方法来愚弄浏览器,但在阅读了所有答案后,我想我会继续愚弄它

为了更好的衡量,我在身体中使用了类似的东西:
如果你能展示一些你正在做的脚本操作代码,那会很有帮助。事实上,我想问你为什么想要脚本的id而不是占位符?引用脚本标签有什么意义?脚本是我希望人们嵌入的代码。我不想让他们放太多的代码。通过阅读,我发现脚本和其他一些标记不支持id、类、样式等。但是我尝试将id添加到脚本标记中,我可以在jQuery中使用$script_id来定位它。问题是-如果它的合法性和浏览器兼容safari&请注意,从技术上讲,这只适用于HTML5。以前的HTML规范明确不允许在脚本标记上使用id属性。我怀疑大多数浏览器在HTML4文档中都能很好地呈现它——这是无效的——尽管它会破坏XHTML1.1文档的呈现。
Content attributes:
Global attributes
src
async
defer
type
charset
     <script id="myscript">
         // Your script here
     </script>
<div id="scriptcontainer">
     <script type="text/javascript">
         // Your script here
     </script>
</div>
var myScript = document.getElementById("scriptcontainer").getElementsByTagName("script")[0];