2

私はそれについて調べたところ、コードのremove()と競合するため、クロムの予約済みキーワードのようであることがわかりました。すべての場所で実際に名前を変更せずにこの作業を行うことができる回避策はありますか

4

1 に答える 1

0

今日、授業中、私は同じ問題を抱えていました。メソッドremoveChildをJSで適用する方法を示すサンプルコードを作成しました。クロムを除くすべてのブラウザで動作します。関数の名前を変更しただけで、すべて問題ありません。removeという名前のユーザー関数が機能しません。コードを参照してください。

よろしくお願いします。

    <html>
    <head>
    <script>
    function remover(){ 
      var itemRemover = document.getElementById("numero").value;
      var item=document.getElementById(itemRemover);
      var lista=document.getElementById("lista");
      lista.removeChild(item);
      document.getElementById("numero").value="";     
    }
    </script>
    </head>
    <body>
       <ul id="lista">
          <li id="1">Ford</li>
          <li id="2">GM</li>
          <li id="3">Honda</li>
       </ul>    
        <input type="text" id="numero" />
        <input type="button" value="Remove by Id" 
               onclick="remover();" />
    </body>
    </html>
于 2013-04-04T03:46:35.990 に答える