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}); 
     }); 

感谢

+0

你能分享一些HTML?......只有一行应该够了。 – Mottie

既然你,你为什么不使用text()使用jQuery?见http://api.jquery.com/text/

textExtraction: function(node) { 
    return $(node).text(); 
} 
+0

这是关闭...在我列一个我有HTML中的链接,和HTML的的改变文字的颜色为好。这一个没有正确排序。有任何想法进入这个内部? – Shackrock

+0

实际上它没有进入HTML的问题,它看起来像就像它没有正确地分类美元数字......它们的格式为:100.34和3.63和.34 – Shackrock