jQuery 如果一个文档就绪失败,则所有文档就绪都失败。解决方案?

jQuery all documents-ready failed if one document-ready fails. Solution?

好的,这是一个有趣的问题。下面是三个 jQuery 模块。他们中没有人会工作。否则他们会从头到尾工作。在单词 second.

之后的第二个块中遗漏了他们无法工作的原因 ");
$(document).ready(function() {
alert("first");
});

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


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

如果我们无权更改第二个块的内容,是否有办法执行其他块?

jsFiddle example is here

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

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

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

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

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