[英]Is there a vanilla Javascript alternative for .html()?
我想对<noscript>
产生相反的影响。 如果未启用 Javascript,我根本不希望内容加载,这就是为什么我对display:none
不感兴趣,它仍然加载但只是隐藏。
HTML:
<div id="container"></div>
<script type="text/html" id="content">
<div class="test">HTML goes here</div>
</script>
jQuery:
$(document).ready(function() {
$('#container').html($('#content').html());
});
无论如何我可以用Vanilla Javascript做到这一点吗? 我希望script
的内容呈现为功能性 HTML。
通常所做的是将您的 html 设置为:
<html class="no-js">
<head>
<script>(function(H){H.className=H.className.replace(/\bno-js\b/,'js');})</script>
<!-- ... -->
</head>
<!-- ... -->
<div class="js-only">I only show up when js is enabled</div>
<!-- ... -->
</html>
然后有一些隐藏该元素的css
.no-js .js-only {
display: none;
}
的JavaScript取代no-js
与js
在<html>
被使能时的js这导致div来只显示元件
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.