2011-09-29 25 views
1

我正在使用​​的。我的問題是,在我的表中的單元格每一個項目是一個鏈接,和圖書館開始正確排序的東西,因爲它看起來而不是文本在小區內的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

回答

5

既然你,你爲什麼不使用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