jQuery元素的innerXml

4

I have the following simple xml:

<xmldoc>
    <first><node></node></first>
</xmldoc>

我想选择一个特定节点并获取其内部的XML文本。

$(xml).find('xmldoc').**OuterXMLFunctionThatNotExists**()="<first><node></node></first>"

提前致谢。

3个回答

1

var text = $(xml).html();

这在chrome中有效。 编辑:让xml成为文本而不是xml文件,因为jquery将把它视为新的html元素。(就像document.createElement()一样)

var text = $("<xmldoc> <first><node></node></first> </xmldoc>").html();

或者我猜你是从ajax调用中获取它?那么不要将dataType设置为xml(jQuery)或使用XHR.responseText,你只会得到文本,文本可以很容易地用jQuery解析。

-1

试试这个:

 $(xml).find('xmldoc').parent().text();

-1

尝试这个 -

var text = $(xml).find('xmldoc').text();


3
通过这个,我可以获取节点的文本而不是整个 XML。 - d_gray

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接