代码之家  ›  专栏  ›  技术社区  ›  ansiart

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

  •  3
  • ansiart  · 技术社区  · 14 年前

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

    我在用 $(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 回复  |  直到 13 年前
        1
  •  2
  •   Nick Craver    14 年前

    你可以用 .children()

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

    .children() 第一