如何单独使用jQuery解析xml属性? [英] How to parse xml attributes with jQuery alone?

查看:110
本文介绍了如何单独使用jQuery解析xml属性?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我已经成功解析了xml,但我仍然坚持获取子项的属性。

I'm already parsing xml successfully but i'm stuck at getting an attribute of childrens.

XML示例:

<entries>
    <entry>
        <media:thumbnail url="blah" />
    </entry>
</entries>

Javascript / jQuery:

Javascript/ jQuery:

$.get('data.xml', function(d){
    $(d).find('entry').each(function(){
        var $entry = $(this);
        var pic = $entry.find('media:thumbnail').attr('url');
    })
});

javascript对我来说无法获取属性。
有什么问题?

That javascript doesn't work for me to get an attribute. What's the problem?

推荐答案

Aah,命名空间是一种不同的动物,它不是你原来的帖子。您必须在选择器中转义

Aah, namespaces are a different kind of animal, it wasn't in your original post. You have to escape the : in your selector.

var pic = $entry.find('media\\:thumbnail').attr('url');

http://jsfiddle.net/JSrJe/1/

另见使用命名空间进行jQuery XML解析

这篇关于如何单独使用jQuery解析xml属性?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆