我正在将现有架构转移到jQuery,因此我使用了一些我通常不会使用的过渡逻辑。这个代码库在现场有成千上万的实现,所以我必须慢慢地,仔细地进行这些更改,因此我在核心的某个地方有一个方法,它将原始XML作为参数,我无法改变该方法暂时的。我想要做的是使用jQuery选择我需要的节点,然后将该节点传递给该函数。该应用目前使用以下内容:
categoryNamesXMLList = feedSourceXML.
firstChild.
firstChild.
childNodes[3].
childNodes[12].
childNodes;
显然在XML中使用firstChild,显式索引名称等等是一个问题,我现在试图摆脱这个问题,因为我已经接管了这个项目。
我想做的是类似于以下虚构语法:
categoryNamesXMLList = $(categoryNamesXMLList).find("get_vod_player_info_response.vod_project.categories").rawXML();
我的想法是传入XML和某种选择器,然后将原始XML传回核心方法。除此之外我无法使用jQuery对象,所以有人知道我该怎么做吗?
谢谢,
沙恩
答案 0 :(得分:1)
试试这个:
categoryNamesXMLList = $(categoryNamesXMLList).find("get_vod_player_info_response.vod_project.categories").get(0).outerHTML;