获取一个节点的jQuery方法 - 而不是find();

时间:2010-09-03 17:00:30

标签: jquery xml ajax

我一直在谷歌搜索一个小时,似乎找不到答案。

我正在使用$(xml).find('title') - 但它似乎正在返回所有节点中的所有“标题”。我如何在根节点中获取标题?

<response stat="OK">
    <title>Some Document</title>
    <menu>
        <item>
            <title>Some Title</title>
            <url>/</url>
        </item>
        <item>
            <title>Some Title 1</title>
            <url>/asdfasdf/</url>
        </item>
    </menu>
</response>

返回“Some DocumentSome TitleSome Title 1”

// Loads the page content and inserts it into the content area
$.ajax({
    dataType:   'xml',
    url:        'someurl',
    success:    function(data, textStatus, XMLHttpRequest) {

        // returns 
        console.log($(data).find('title').text());


    }

我只想要第一个冠军!我宁愿不使用xpath,我宁愿使用最便宜的解决方案。

1 个答案:

答案 0 :(得分:2)

您可以改为使用.children(),如下所示:

console.log($(data).children('title').text());

.children()仅查看第一个级别。

相关问题