如果一个文档就绪失败,jQuery所有文档都准备就绪。解?

时间:2015-05-26 17:04:40

标签: javascript jquery document-ready

好的,这是一个有趣的问题。下面是三个jQuery模块。他们中没有人会工作。否则他们会从头到尾工作。在单词");之后的第二个区块中,他们无法工作的原因是second

$(document).ready(function() {
alert("first");
});

$(document).ready(function() {
alert("second
});


$(document).ready(function() {
alert("third");
});

如果我们没有权力改变第二个块的内容,有没有办法执行其他块?

jsFiddle example is here

2 个答案:

答案 0 :(得分:4)

您的脚本块包含语法错误。

因此,解析器完全拒绝整个块。

如果您将有效代码放在单独的<script>标记中,它们将正常工作。

答案 1 :(得分:2)

将它们放在单独的脚本块中。

<script>
  $(document).ready(function() {
    alert("first");
  });
</script>
<script>
  $(document).ready(function() {
    alert("second
  });
</script>
<script>
  $(document).ready(function() {
    alert("third");
  });
</script>