JS没有工作

时间:2016-08-01 07:27:37

标签: javascript

我不明白为什么简单的代码不起作用是我的浏览器。

user_id

当我在Chrome中启动此代码时,我什么都没看到,为什么?

2 个答案:

答案 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>之前),那么浏览器呈现引擎已经解析了所有元素,它们将存在。