2

使用している関数と混同しています。ページが最初に読み込まれたときにポップアップする警告メッセージを表示しようとしています。また、Window.navigator オブジェクトを使用して、現在使用しているブラウザーをユーザーに表示しようとしています。まだ必要なものがいくつかありますが、何も表示されません。入力したコードから。いくつかのポインタ?それとも私がすべきことの解決策ですか?

js は次のとおりです。

function myFunction_3() {    
    var newel = document.createElement("Skills");    
    var text = document.createTextNode("Proficient with");      
    txt = "<p>Browser CodeName: " + navigator.appCodeName + "</p>";   
    document.getElementById("flow").innerHTML=txt;    
    newel.appendChild(text);        
    document.getElementById("list").appendChild(newel);    
    newel.appendChild("rightcol")       
    alert("Page is loaded");
}
4

2 に答える 2

3
newel.appendChild("rightcol")

"rightcol"DOMノードではなく文字列であるため、例外で失敗します。

id を持つ要素を作成するつもりでしたが"rightcol"、それをコーディングするのを忘れていましたか、または を使用して既存の DOM の一部を引き出しましたdocument.getElementById("rightcol")か?

于 2013-04-28T17:00:18.413 に答える
0

ページの下部で関数を呼び出します。

  <script type="text/javascript">
       myFunction_3();
    </script>     

ページ上のすべてのコントロールが作成された後に実行する必要があるため、一番下にあると言いました。

于 2013-04-28T17:03:05.477 に答える