[英]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.