好的,这是一个有趣的问题。下面是三个jQuery模块。他们中没有人会工作。否则他们会从头到尾工作。在单词");
之后的第二个区块中,他们无法工作的原因是second
。
$(document).ready(function() {
alert("first");
});
$(document).ready(function() {
alert("second
});
$(document).ready(function() {
alert("third");
});
如果我们没有权力改变第二个块的内容,有没有办法执行其他块?
答案 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>