我用的 code prettify 源碼高亮.必須寫在<pre>中才能高亮,而且<pre>必須要加入class="prettify"于是我就用$("pre").attr("class","prettify");一次性在js中全部加了.就不需要手寫了.代碼大概是這個樣子<pre>
<?php
echo "hello world";
?>
</pre>底部的js順序是這樣的<script src="./public/js/jquery.min.3.2.1.js"></script><script>$(function () {
$("pre").attr("class", "prettyprint");
});</script><script src="./public/prettify/run_prettify.js"></script>在谷歌瀏覽器下是能正常的先解析jq,然后解析我的添加class的js.最后才是執(zhí)行源碼高亮的js.但是在火狐和ie下都是先執(zhí)行jq,第二步執(zhí)行源碼高亮的js.第三部執(zhí)行我手寫的js不知道為什么會這樣.
js為什么不是按著載入的順序依次執(zhí)行
繁星coding
2018-11-21 13:14:13