当前位置:  开发笔记 > 编程语言 > 正文

为什么我的thead没有出现在Internet Explorer中?

如何解决《为什么我的thead没有出现在InternetExplorer中?》经验,为你挑选了2个好方法。

我用thead(标题)制作了一张桌子; 在Mac和Firefox上一切都很好,但在Internet Explorer 6上,头部已经消失......

知道为什么吗?

以下是测试它的链接:http://www.acecrodeo.com/new/05-rodeos.php ...该表构建于tablerize.js:

jQuery.fn.tablerize = function() {
    return this.each(function() {
        var table;
        $(this).find('li').each(function(i) {
            var values = $(this).html().split('*');
            if(i == 0) {
                table = $('');
                var thead = $('');
                $.each(values, function(y) {
                    thead.append($('');
               $.each(values, function(y) {
                   tr.append($('组中包含元素; 这实际上并不合法.你必须将它们包含在一个元素中,并把放在...中

请参阅:11.2.3行组:THEAD,TFOOT和TBODY元素

因此,修改jQuery.fn.tablerize()插入

追加前
').html(values[y])); }); table.append(thead); } else { var tr = $('
').html(values[y])); }); table.append(tr); } }); $(this).after(table).remove(); }); };

...从页面上的列表:

  •   Date*Endroit*Sanction
  •   29 Mars & 5 Avril*St-Évariste, Beauce  # 1*Équipe Rodéo du Qc.
  •   12 & 19 Avril*St-Évariste, Beauce  # 2*Équipe Rodéo du Qc.

Shog9.. 6

直接在
元素:

table = $('');
var thead = $('');
var headRow = $('');
$.each(values, function(y) {
      headRow.append($('元素; 你应该把剩下的行放在其中一行中.



1> Shog9..:

组中包含元素; 这实际上并不合法.你必须将它们包含在一个元素中,并把放在...中

请参阅:11.2.3行组:THEAD,TFOOT和TBODY元素

因此,修改jQuery.fn.tablerize()插入

追加前
').html(values[y])); }); thead.append(headRow); table.append(thead);

请注意,您也省略了该

直接在
元素:

table = $('');
var thead = $('');
var headRow = $('');
$.each(values, function(y) {
      headRow.append($('元素; 你应该把剩下的行放在其中一行中.



2> Paolo Bergan..:

好吧,因为我是tablerize的作者,我不妨解决它.

jQuery.fn.tablerize = function() {
    return this.each(function() {
        var table = $('
').html(values[y])); }); thead.append(headRow); table.append(thead);

请注意,您也省略了该

'); var tbody = $(''); $(this).find('li').each(function(i) { var values = $(this).html().split('*'); if(i == 0) { var thead = $(''); var tr = $(''); $.each(values, function(y) { tr.append($(''); $.each(values, function(y) { tr.append($('
').html(values[y])); }); table.append(thead.append(tr)); } else { var tr = $('
').html(values[y])); }); tbody.append(tr); } }); $(this).after(table.append(tbody)).remove(); }); };

应该这样做.

推荐阅读
mobiledu2402851373
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有