jQuery的过滤和表格的排序 - 如何看待“内部” HTML标签
问题描述:
我正在使用的。我的问题是,在我的表中的单元格每一个项目是一个链接,和图书馆开始正确排序的东西,因为它看起来而不是文本在小区内的HTML。换句话说,在下面的单元格内容中;jQuery的过滤和表格的排序 - 如何看待“内部” HTML标签
<a href="ledger.php?var=345345">$100.64</a>
它的排序:中
<a href="ledger.php?var=345345">
代替$100.64
我知道有很多方法可以看细胞内的文本。我从他们在网站上列出的简单方法开始,text extraction method。但是,我不能让我的生活正常运作。
用我的JS代码,谁能告诉我如何正确地应用此文本提取?这是我现在的(下面)。
这段代码的目前的结果,当“文本提取”线没有被注释掉,是该插件加载失败,所有的jQuery在页面上失败了。在web开发插件控制台错误是:
Error: node.childNodes[0].childNodes[0] is undefined Source File:
$(document).ready(function() {
// TableSorter
$("#dt-results")
.tablesorter({
widgets: ['zebra'],
sortList: [[0,1]],
// define a custom text extraction function
textExtraction: function(node) {
// extract data from markup and return it
return node.childNodes[0].childNodes[0].innerHTML;
}
})
.tablesorterPager({container: $("#pager")})
.tablesorterFilter({filterContainer: $("#filter-box"),
filterClearContainer: $("#filter-clear-button"),
filterCaseSensitive: false,
filterWaitTime: 100});
});
感谢
答
既然你,你为什么不使用text()
使用jQuery?见http://api.jquery.com/text/
textExtraction: function(node) {
return $(node).text();
}
你能分享一些HTML?......只有一行应该够了。 – Mottie