如何使用jquery获得Xml属性?
How can I get an Xml attribute with jquery?
我有以下XML:
<Openings width="20" height="10" layers="1">
<opening>
<item>
<x>1.5</x>
<y>2.25</y>
<width>3.5</width>
<height>5.5</height>
<type>rectangle</type>
</item>
</opening>
</Openings>
我有以下javascript代码:
$(openings).each(function(j, opening_el)
{
console.log("layers: " + $(opening_el).attr("layers")); //This is not working
});
我想让它打印出"layers: 1";
是否有帮助
$("Openings").attr("layers")
如果有帮助,请告诉我。
您在openings
标签上调用jQuery时缺少引号,并使用this
在循环中获取html元素的当前实例
$('Openings').each(function(j, opening_el)
{
console.log("layers: " + $(this).attr("layers"));
});
演示工作是的,你已经说过了。这个版本应该可以正常工作。
$('openings').each(function(j, opening_el)
{
console.log("layers: " + $(opening_el).attr("layers")); //This is working
});
首先,您有不正确的选择器与标签打开目标dom。应该是$('Openings')
。您还需要使用$(this)
来访问.each()
循环中的当前dom。
试试这个:
$('Openings').each(function(){
console.log("layers: " + $(this).prop("layers"));
});
相关文章:
- 在 XML 文件中搜索 TestComplete 中的特定属性值
- 如何在 XML 中搜索特定属性以检索另一个属性
- 在 xml 中搜索属性
- LiveCycle Xml属性绑定
- 获取具有特定属性的xml的文本
- 使用javascript查找xml属性值
- for循环,直到xml属性不为null.从最后一行开始javascript
- 查看xml是否具有属性和值
- 使用jquery从xml中选择一个属性
- xml获取属性javascript不会;无法处理childNodes
- 设置名称与 XML 的名称生产不匹配的 DOM 元素的属性
- 在 Ace 编辑器中自动完成 XML 值和属性
- XML 获取具有特定属性的特定节点
- 无法使用 jquery 获取 xml 属性的值
- 未捕获的语法错误:无法在“元素”上设置“innerHTML”属性:提供的标记是无效的 XML
- 当标签值与使用 JavaScript 的输入匹配时,返回 XML 标签属性
- 如何获取 xml 控件属性
- 如何使用 $.parseXML 在客户端上分析包含属性的 xml 字符串
- 使用 qml 读取多个 Xml 属性
- 使用 JSON 解析 XML,也包含嵌入在标记属性中的 XML