我有一個XML代碼與XML表DOM對象,以HTML
<displayTable>
<tr>
<td> items </td>
<..>
</displayTable>
其結構只是酷似HTML表格,但元素的名稱是不同的。 然後我用jQuery parseXML,並獲得一個DOM對象。但是現在,當我嘗試獲取表格的html元素時,但使用.text()
和.html()
時,我沒有收到HTML表格(沒有錯誤,我收到了標籤中的項目)......任何人都知道爲什麼?
編輯:對不起,困惑。 所以它類似於這個js。我需要XML中的HTML代碼。所以只是A ... 在線& & &它產生「未捕獲的類型錯誤:無法調用方法」取代'未定義的「錯誤 var str =」A「;
$('#code-analysis').html(str);
console.log(str);
// parse string of XML code
var xmlString = str;
var xml = $.parseXML(xmlString);
$xml = $(xml);
// print to table in console
var displayTable = $xml.find('displayTable').children;
console.log (displayTable);
// print table.text() to console,
// but not in the HTML format
// just the text within the element
var displayTableText = displayTable.text();
console.log (displayTableText); // A
// print table.html() to console
var displayTableHTML = displayTable.html(); // &&&
console.log (displayTableHTML);
什麼是您使用的代碼。 '$ .parseXML' *不會返回一個jQuery對象。您可能需要執行'$($。parseXML(xml))'。 –
你需要顯示更多的代碼。你用jQuery做什麼?你在'console.log()'上看到了什麼?你期望什麼? –
@Rocket是的,我已經做到了,謝謝您的好意 – user1404191