我有一个小脚本,可以检测用户是否使用某个浏览器
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>
我要做的是在我的<noscript>
标记内向使用此浏览器的用户显示“不支持”文本(因为WMD Markdown无法正常使用)。
我现有的Javascript无效。任何帮助将不胜感激。
答案 0 :(得分:9)
这有点晚了但你可以这样做:
var noscriptContents = $($('noscript').html());
$('.ifChrome').append(noscriptContents);
答案 1 :(得分:5)
您无法使用chrome中的javascript访问noscript-element的内容。所以你必须找到一种不使用noscript-element的不同方法。阅读有关该问题的更多信息 here