.html()是否有一个普通的Javascript替代方案?

.html()是否有一个普通的Javascript替代方案?,javascript,html,noscript,Javascript,Html,Noscript,我想创造一种与相反的效果。如果没有启用Javascript,我根本不希望加载内容,这就是为什么我对display:none替代方案不感兴趣,它仍然加载,但只是隐藏 我遇到了具有预期效果的(见更新的答案) HTML: 我是否可以用香草Javascript实现这一点?我希望脚本的内容呈现为功能性HTML。通常要做的是将HTML设置为: (函数(H){H.className=H.className.replace(/\bno js\b/,'js');}) 我仅在启用js时显示 然后使用一些css隐

我想创造一种与
相反的效果。如果没有启用Javascript,我根本不希望加载内容,这就是为什么我对
display:none
替代方案不感兴趣,它仍然加载,但只是隐藏

我遇到了具有预期效果的(见更新的答案)

HTML:


我是否可以用香草Javascript实现这一点?我希望
脚本的内容
呈现为功能性HTML。

通常要做的是将HTML设置为:


(函数(H){H.className=H.className.replace(/\bno js\b/,'js');})
我仅在启用js时显示
然后使用一些css隐藏该元素

。仅限js.js{
显示:无;
}

javascript在
元素中将
no js
替换为
js
,这会导致div仅在启用js时显示

Yes-
。尽管存在一些严重的安全问题,但innerHTML
仍然存在。因此,一定要做一些反对的事情。
<div id="container"></div>
<script type="text/html" id="content">
    <div class="test">HTML goes here</div>
</script>
$(document).ready(function() {
    $('#container').html($('#content').html());
});