最后的代碼和前面的一起運行就在第二個框里面顯示,為什么呢
<script type="text/javascript">
? ? ? ? //通過.text()的回調,獲取原本的內容,修改,在重新賦值
? ? ? ? $(".left a:first").text(function(index,text){
? ? ? ? ? ? return '增加新的文本內容' + text
? ? ? ? })
? ? </script>
如果注釋之前的操作,這個在第一個框中顯示,但一起執行就在第二框中顯示
2016-09-29
保留前面的那個操作把第一個框中的標簽元素都替換掉了,變成了<div>整個div的子節點都被替換了</div>, ?你在執行最后一個那么取到的第一個 a元素就是在第二個框中了; ? 反之刪除前面操作第一框中是有元素標簽的所以改變第一框中顯示;
保留下面代碼
?<script type="text/javascript">
? ? ? ? //通過.html()方法替換html結構
? ? ? ? $(".left div:first").html('整個div的子節點都被替換了')
? ? </script>
這個是你說的第一個框,執行完上面代碼后如下;?
?<div class="div">
? ? ? ???????????????整個div的子節點都被替換了??
? ? ? ? </div> ?