哪里出問題了
<script type="text/javascript">
? ? ? function replaceMessage(){
? ? ? ? ?var oldnode=document.getElementsTagName("b");
? ? ? ? ?var oldHTML= oldnode.innerHTML;
? ? ? ? ?var newnode=document.createElement("i");
? ? ? ? ?oldnode.parentNode.replaceChild(newnode,oldnode);
? ? ? ? ?newnode.innerHTML=oldHTML;
? ? ? ?} ? ?
? </script>
2017-02-23
注1 :getElementsTagName 寫錯了 ? ?正確寫法?getElementsByTagName ?意思是:返回帶有制定標簽名的節點的對象的集合。返回元素的順序是他們在文檔的順序。getElementsByTagName 在這里返回的是一個數組,而我們需要用到的是getElementById, 通過ID獲取指定的元素。
正確的寫法是 ?
2017-02-18
<script type="text/javascript">
? ? ? function replaceMessage(){
? ? ? ? ?var oldnode=document.getElementsByTagName("b");
? ? ? ? ?var oldHTML= oldnode[0].innerHTML;
? ? ? ? ?var newnode=document.createElement("i");
? ? ? ? ?oldnode[0].parentNode.replaceChild(newnode,oldnode[0]);
? ? ? ? ?newnode.innerHTML=oldHTML;
? ? ? ?} ? ?
? </script>
getElementsTagName不對,是getElementsByTagName
還有getElementsByTagName得到的是一個數組