XML解析所需的attr?! 支柱?

用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

任何人都有一个工作解决方案来获得这个XML的正确要求的值( true/false )?

.prop()仅适用于像<input>这样的html。


jQuery代码根据它们的名称和来自HTML世界的语义对属性和属性有自己的看法。 这就是为什么“必需”为您提供“必需”作为其属性值。

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

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

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

链接地址: http://www.djcxy.com/p/4739.html

上一篇: xml parse required attr?! prop?

下一篇: difference between prop() and attr() in jQuery and when to use attr() and prop()