Jquery xml解析所需属性?!道具

Jquery xml解析所需属性?!道具,jquery,xml,attr,prop,Jquery,Xml,Attr,Prop,使用jQuery在JavaScript控制台(Chrome或其他)上尝试这一点 var jo = $("<xml required=\"true\" name=\"lol\"></xml>"); //test xml jo.attr("required"); //returns "required" instead of true jo.attr("name"); //returns correct "lol" jo.prop("required"); //returns

使用jQuery在JavaScript控制台(Chrome或其他)上尝试这一点

var jo = $("<xml required=\"true\" name=\"lol\"></xml>"); //test xml
jo.attr("required"); //returns "required" instead of true
jo.attr("name"); //returns correct "lol"
jo.prop("required"); //returns undefined
jo.prop("name"); //returns undefined
var jo=$(“”)//测试xml
jo.attr(“必需”)//返回“required”而不是true
jo.attr(“名称”)//返回正确的“lol”
jo.道具(“必需”)//返回未定义的
jo.道具(“名称”)//返回未定义的
是否有人提供了一个有效的解决方案来获取此xml的正确所需值(
true/false


.prop()
仅适用于html,如

jQuery代码根据html世界中的属性名称和语义,对属性及其性质有自己的看法。这就是为什么“required”将“required”作为其属性值

您可以尝试直接使用
.getAttribute()
,尽管其结果可能与浏览器有关:

jo[0].getAttribute("required");

.prop()
函数仅适用于HTML DOM元素,因为它依赖于浏览器创建的对象的属性反映了从源解析的属性值。

Jquery是HTML引擎,而不是XML解析器?!为什么要这样做?但是你可以将它用作xml解析器:)。我想用xmlU can生成一个html公式,但这不是它的设计目的。。。。