gpt4 book ai didi

javascript - jQuery find() 适用于 IE,但不适用于 Chrome 或 Firefox

转载 作者:行者123 更新时间:2023-11-29 15:51:46 24 4
gpt4 key购买 nike

我正在为 jQuery 插件 tablesorter 控件(这可能是不相关的)设置自定义 textExtraction,排序在 IE 中有效,但在 Chrome 或 Firefox 中无效。这是一段 JavaScript 代码:

    var searchResultsTables = $("table.FilterClass");

searchResultsTables.tablesorter({
widgets: ['zebra'],
widgetZebra: { css: ["Odd", "Even"] },
headers:
{
3: { textExtraction: function (node)
{
return $(node).find("img").length;
}
},
4: { sorter: false }
}
}
);

节点是<td> (我相信)。有些细胞有图像,有些则没有。所以,基本上,这一列应该根据 0/1 排序。所有其他列排序都很好(第 5 列除外,如您所见,它设置为不可排序)。

这是排序所依据的一些 html(2 行):

<table class="SearchResultsTable FilterClass tablesorter">
<tr class="Odd">
<td class="SearchResultsCell RightBrownBorder NameCell">
<a href="/Candidate/2">Bill Clinton</a></td>
<td class="SearchResultsCell RightBrownBorder PartyCell">Democrat</td>
<td class="SearchResultsCell RightBrownBorder DistrictCell"></td>
<td class="SearchResultsCell RightBrownBorder IncumbentCell">
<img src="/Images/green_check_mark.gif" />
</td>
<td class="SearchResultsCell PoliticalSpectrumIndexCell"></td>
</tr>
<tr class="Even">
<td class="SearchResultsCell RightBrownBorder NameCell">
<a href="/Candidate/13">Newt Gingrich</a></td>
<td class="SearchResultsCell RightBrownBorder PartyCell" title="Party for Socialism and Liberation">Party for...</td>
<td class="SearchResultsCell RightBrownBorder DistrictCell"></td>
<td class="SearchResultsCell RightBrownBorder IncumbentCell"></td>
<td class="SearchResultsCell PoliticalSpectrumIndexCell"></td>
</tr>

知道为什么这在 Chrome 或 Firefox 中不起作用吗?

最佳答案

我认为您不能在 header 选项中放置文本提取功能。

当我编写一个像您这样的示例时,我遇到了这个,并且它起作用了:

 var searchResultsTables = $("table.FilterClass");        

searchResultsTables.tablesorter({
widgets: ['zebra'],
widgetZebra: { css: ["Odd", "Even"] },
textExtraction: function (node)
{
if (node.cellIndex == 3)
{
return $(node).find("img").length;
}
else
{
return node.innerHTML
}
}
headers:
{
4: { sorter: false }
}
} );

关于javascript - jQuery find() 适用于 IE,但不适用于 Chrome 或 Firefox,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4535603/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com