jquery
  • html
  • firefox
  • internet-explorer-8
  • 2010-11-30 29 views 0 likes 
    0
    function AddRow(){ 
    var rowCount = $("td.RowClass").length; 
    var currentIndex = 0; 
    if (rowCount > 0) 
    { 
        currentIndex = rowCount--; 
    } 
    
    var markup = '<tr>'; 
    markup += '<td class="RowClass" style="width:250px"><input type="text" id="TomId' + currentIndex + '" maxlength="78" size="70" /></td>'; 
    markup += '<td><input style="width:245px" type="text" id="SerialNumber' + currentIndex + '" maxlength="30" size="25" />&nbsp&nbsp'; 
    
    if (currentIndex >= 1) 
    { 
        markup += '<a id="removeTom' + currentIndex + '" href="#" onclick="RemoveTomControls(' + currentIndex + ')">Remove</a>'; 
    } 
    
    markup += '</td></tr>'; 
    $('#dataTable > tbody').append(markup); 
    } 
    

    は、私が追加てるのhtmlです:あなたのテーブルに少なくとも1つのTRがない限りスクリプトはIEで動作し、FFでは動作しませんか?ここ

    <div style="height:340px; overflow:auto;"> 
          <table id="dataTable" style="margin:0px 1px 10px 5px; margin: width:800px;"> 
          </table> 
         </div> 
    
    +1

    エラーメッセージがありますか?それはFFで何かしますか?それは何をすべきか? –

    +3

    "スクリプトはIEで動作し、FFでは動作しませんか?" Lol mate。いつも、いつも... –

    +0

    もし私があなただったら私はHTMLを供給します。この問題は、下部の追加のセレクタで発生する可能性が最も高いです。 – Orbling

    答えて

    3

    のFirefox、IEとは異なり、TBODY要素を推測しません。

    したがって$('#dataTable > tbody')は何も一致せず、追加は無効です。

    +0

    ありがとう、その問題を修正:) – Avien

    関連する問題