gpt4 book ai didi

jquery - xml 解析需要属性?!支柱?

转载 作者:数据小太阳 更新时间:2023-10-29 02:50:01 26 4
gpt4 key购买 nike

在您的 JavaScript 控制台(Chrome 或其他)上使用 jQuery 试试这个。

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 世界的语义,对属性及其性质有自己的看法。这就是为什么“required”给你“required”作为它的属性值。

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

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

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

关于jquery - xml 解析需要属性?!支柱?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16715398/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com