-3

js スクリプトに for ループを使用していくつかのタグを作成させようとしていますが、エラー Object # has no method 'createElement' が表示されます

その次の機能:

function tabListRefresh() {
  // Get Container
  var container = document.getElementById("tabListContainer");

  // Clear container
  container.innerHTML = "";

  // Create tags
  for( var k=0; k<tabs.length; k++ ) {

    // Create div tag
    var div = container.createElement("div");
    div.setAttribute("class", "tab");          

    // Include title into tag
    div.innerHTML = tabs[k][0] + " ";

    // Create closetab-icon
    var closebtn = div.createElement("button");    
    div.setAttribute("type", "button");        
    div.setAttribute("class", "closetab");    
    closebtn.innerHTML = "&times;";

 }


  /* XML Structure:
      <div class="tab">
        Dashboard
        <button type="button" class="closetab">&times;</button>
      </div>
                                                                    */
}
4

2 に答える 2

3

コンテナに creatElement メソッドがありません

ドキュメントにはそれがある

var elem= document.createElement("div");

container.appendChild(elem);
于 2013-05-10T19:29:50.920 に答える
0

使用する:

document.createElement("div");
于 2013-05-10T19:30:12.187 に答える