2010-10-16 91 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