2010-10-16 87 views
2

我有我正在運行的以下腳本。它循環遍歷頁面中的每個表格,並在每個表格的下面附加「表格」。IE中的jQuery append()問題

此腳本在Chrome,Mozilla中運行良好,但IE 6或7未運行。未捕獲錯誤。任何人都可以幫助解釋,如果我在我的腳本中遺漏了一些東西,或者這是jQuery中的錯誤?如果這是一個jQuery問題,任何人都可以提出解決方法嗎?

 $('table').each(function(index,value){ 
     var obj = $(this).attr('title'); 
     var i = index; 
     var txt = '<span class="toc-caption">Table '+(i+1)+' '+obj+'</span>'; 
     $(this).append(txt); 
    }); 

在此先感謝

回答

3

你追加的跨度爲一個表,當然這是不正確也是理所當然即是吹起來。

嘗試.after或者你可以使用表

$('table').each(function(index,value){ 
    var obj = $(this).attr('title'); 
    var i = index; 
    var txt = '<span class="toc-caption">Table '+(i+1)+' '+obj+'</span>'; 
    $(this).after(txt); 
+0

三江源的caption標籤非常 – 2010-10-16 09:54:53