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元素,因为它依靠浏览器创建具有反映从源解析的属性值的属性的对象。
上一篇: xml parse required attr?! prop?
下一篇: difference between prop() and attr() in jQuery and when to use attr() and prop()