Javascript jQuery:如何从NoScript内部获取HTML以显示在不同的div标记中?

Javascript jQuery:如何从NoScript内部获取HTML以显示在不同的div标记中?,javascript,jquery,Javascript,Jquery,我有一个小脚本,可以检测用户是否正在使用某个浏览器 var is_chrome = navigator.userAgent.toLowerCase().indexOf('chrome') > -1; if(is_chrome){ $('.ifChrome').attr('style', 'display:block;'); $('.ifChrome').html($('noscript > div').html()); }; 如果他们使用这个浏览器,我们希望显示一个

我有一个小脚本,可以检测用户是否正在使用某个浏览器

var is_chrome = navigator.userAgent.toLowerCase().indexOf('chrome') > -1;
if(is_chrome){
    $('.ifChrome').attr('style', 'display:block;');
    $('.ifChrome').html($('noscript > div').html());
};
如果他们使用这个浏览器,我们希望显示一个div标记,并在其中显示来自不同div标记的HTML

<noscript>
    <div class="note">
        Your browser does not properly support the WMD Markdown Editor.<br />
        Please use <a href="/about/markdown" target="_blank">Markdown<.a> to style your input.
    </div>
</noscript>
<div class="hidden ifChrome note"></div>

您的浏览器不正确支持WMD标记编辑器。
请使用标记来设置输入的样式。
我试图做的是向使用此浏览器的用户显示我的
标记中的“不受支持”文本(因为WMD标记不能正确使用它)


我现有的Javascript无法工作。非常感谢您的帮助。

您无法在chrome中使用javascript访问noscript元素的内容。因此,您必须找到一种不使用noscript元素的不同方法。了解更多关于这个问题的信息
这有点晚了,但您可以:

var noscriptContents = $($('noscript').html());
$('.ifChrome').append(noscriptContents);

你确定它在Chrome中不起作用吗?它似乎对我有用…div显示,但是
noscript>div的内容没有显示在
中。。。我的意思是大规模杀伤性武器降价似乎有效。部分有效,部分无效。我无法让blockquote或列表正常工作。这是一个众所周知的问题,因为Chrome正则表达式的工作方式。你不能在Chrome注释中添加相同的文本吗?:)也许2011年你不能,但现在你可以了。