22
<noscript><div id="example">I want to get this innerHTML</div></noscript>

<script type="text/javascript"> alert($('example').innerHTML);</script>

This javascript snippet just returns an empty string. Is there a way of getting the contents of a noscript node?

p.s. I'm using prototype on this particular project.

4

5 に答える 5

5

プロトタイプについてはよくわかりませんが、これはChromeでjQueryを使用して機能します。

$('noscript').before($('noscript').text());
于 2011-06-08T16:54:23.837 に答える
3

Firefox 3.0.7、Safari 3.2.2、および MSIE 7.0.5730.13 (すべて WinXP SP3 上) でテストすると、<noscript>タグ内のすべてが DOM ツリーから完全に省略されているように見えます。

<noscript>ただし、要素自体にアクセスしてから、DOM メソッドを使用してその子要素を変更することは可能かもしれません。

于 2009-03-07T00:00:22.037 に答える
2

jQuery で $($("noscript").text()) を試してください。

于 2012-08-18T16:16:05.180 に答える