2013-03-07 71 views
1

所以我有这样的JS代码:jQuery的解析属性的错误

var messages = xml; 
console.log(messages); 

返回此:

<messages test='foo'></messages> 

如何获得 “测试”,考虑到以下不工作?

$(xml).find('messages').attr('test'); //returns undefined. 

在此先感谢。

新增的jsfiddle:http://jsfiddle.net/yJy8L/1/

回答

1

试试这个:

$(xml).filter('messages').attr('test'); 
+0

@johnsmith我很高兴它帮助:) – karaxuna 2013-03-07 11:29:17

0

请试试这个代码

var xml = "<messages test='foo'></messages>", messages = xml; 
$(messages).attr('test');