noscript是否被启用javascript的浏览器确认?

我正在考虑通过将其移动到外部jQuery脚本来收紧我们的广告代码,但我显然仍需要一些HTML来定位广告。 所以我想知道我是否可以定位一个noscript元素(或者在一个noscript元素中)因为我不得不将它留在页面上,或者我是否需要为JavaScript定位一些其他元素?

 
ad

我的意图是更改或删除noscript元素。

当JS处于活动状态时, 内容不仅不会显示,显然也不在DOM中。 我尝试访问区域内的内容(希望你可以用jQuery clone()clone()并将其插入其他地方)但什么都没有回来。

你可以定位noscript元素。

    

这适用于FF3,IE6和谷歌浏览器。 它将为我警告asdfasFSD。

为什么需要noscript元素? 如果你只是在javascript运行时删除或用不同的元素替换它,那么div就像noscript元素一样。

大多数浏览器都不会让你定位noscript元素,即使你(错误地)给它一个id。 您可以尝试像http://dev.opera.com/articles/view/replacing-noscript-with-accessible-un/这样的东西 – 它是一种符合标准的方法,用于实现相同目的,但没有noscript标记。

如果浏览器启用了javascript,则不显示no-script元素内的内容。

你需要把它放在javascript定位之外,并使用NoScript部分来实现其目的,没有启用JavaScript的用户。

您可以随时使用JS来隐藏该广告,如果没有别的话。