這是第一個window.onload=function(){(function createTag(){//動態創建b標簽 var label; var li=document.getElementById("checkList").getElementsByTagName("li"); for(var i=0;i<li.length;i++){ label=li[i].getElementsByTagName("label"); var bTag=document.createElement("b"); li[i].insertBefore(bTag,label[0]); } })()}</script>----------------------------------------------------這是第二個window.onload=function(){var li=document.getElementById("checkList").getElementsByTagName("li");(function createTag(){//動態創建b標簽 var label; for(var i=0;i<li.length;i++){ label=li[i].getElementsByTagName("label"); var bTag=document.createElement("b"); li[i].insertBefore(bTag,label[0]); } })()}</script>--------------------------------第一個可以創建b標簽,第二個不行,為什么呢?第二個拿出來定義是因為我后面函數還得用。。。
前端大神,我不懂這兩個js有什么不同?
舞動的指尖
2016-10-03 22:28:58