所以我试图在记事本++中链接我的html和javascript文件,但它不能正常工作。
我想知道它如何编写测试,但不删除 div。谁能解释一下?提前致谢!
所以我试图在记事本++中链接我的html和javascript文件,但它不能正常工作。
我想知道它如何编写测试,但不删除 div。谁能解释一下?提前致谢!
1、jQuery没有链接。意思是,您<script type='text/javascript' src='myjQueryfile.js'></script>
的 HTML 中没有,您需要将它放在脚本之前。
2:因为ID为 的元素blue
还不存在。DOM - 基本上是 HTML 的对象 - 在脚本运行时尚未构建,在这种情况下,它是页面的顶部,然后才blue
存在。您需要使用事件来解决此问题,通常$(function(){ ... });
会在 DOM 准备好时执行您的代码。
此外,只需在当时和那里document.write
编写代码,这意味着在进行调用的确切位置 ,将输出 HTML。document.write
你应该已经链接了 jquery。你试图在没有链接的情况下使用它。
脚本加载到头部。在脚本执行的时候,文档的主体没有被构建,所以没有任何东西被删除。如果您要使用 document.ready 回调(并已正确包含 jQuery),它将起作用
$(function(){ $("#blue").remove(); });
一个普通的 js 版本是
window.onload = function(){
var b = document.getElementById("blue");
b.parentNode.remove(b);
};
在脚本运行时,只有 <script> 标记之前的文档部分已被加载。在脚本可以针对 DOM 之前,您需要延迟到 DOM 完全加载:
document.addEventListener("DOMContentLoaded", function(event) {
$("#blue").remove();
});