我不明白为什么简单的代码不起作用是我的浏览器。
user_id
当我在Chrome中启动此代码时,我什么都没看到,为什么?
答案 0 :(得分:2)
您在加载 DOM 之前使用了一个选择。
好的做法是在您身体的结束中加入所有脚本。
或者您可以使用
$(document).ready(function(){
//your code
});
答案 1 :(得分:0)
尝试放
<script>
$("#totalCart").html("99,75");
</script>
之前
</body>
<强>解释强>
让jQuery通过$("#totalCart")
抓取一个元素 - 同样,非库javascript通过document.getElementById('totalCart')
抓取一个元素 - 该元素必须首先存在。
在原始结构中,脚本在解析后立即运行 - 但这会在解析元素之前发生...有效地,在脚本运行时,元素尚不存在。
当元素被解析并且确实存在时,脚本已经运行,并且不会再次调用它。
如果将<script>
放在文档的最末端(就在<body>
之前),那么浏览器呈现引擎已经解析了所有元素,它们将存在。