簡體   English   中英

用jQuery創建JSON

[英]creation of json with jquery

我創建了一個將HTML表轉換為JSON的應用程序。 代碼可以正常工作,但是例如說tdth包含諸如span或其他子元素之類的內部組件,我們必須在其中進行迭代以獲取真實文本,在我編寫的應用程序中,如果存在則獲取值一個跨度組件,但是在其他情況下,如果有多個組件,我們如何獲取表的td和th內的實際值,這里我們僅考慮文本值

使用this.text()而不是.innerHTML因為您正在使用jquery

更改

$('td', tr).each(function(j, td) {
        if(td.innerHTML.indexOf("span") != -1){
            var text = $(this).closest('td').find('span').text();
            myTr.push($.trim(text));
        }
        else{
            myTr.push($.trim(td.innerHTML));
        }
    });

$('td').each(function() {
       myTr.push( $(this).text() );
});

http://jsfiddle.net/d8W9Q/

使用jquery的.text()方法,在此處查看參考:

http://api.jquery.com/text/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM