xml javascript获取html属性值
xml javascript getting html attribute value
我有一个数组,这个代码是:
console.log(trips_array[0].outerHTML)
打印出这个:
<trip origin="SFIA" destination="FRMT" fare="11.65" origTimeMin="7:47 AM" origTimeDate="07/23/2016 "
destTimeMin="9:18 AM" destTimeDate="07/23/2016" clipper="4.35" tripTime="">
<leg order="1" transfercode="N" origin="SFIA" destination="BALB" origTimeMin="7:47 AM" origTimeDate="07/23/2016"
destTimeMin="8:06 AM" destTimeDate="07/23/2016" line="ROUTE 2" trainHeadStation="PITT" trainIdx="8"/>
<leg order="2" transfercode="N" origin="BALB" destination="BAYF" origTimeMin="8:13 AM" origTimeDate="07/23/2016"
destTimeMin="8:54 AM" destTimeDate="07/23/2016" line="ROUTE 12" trainHeadStation="DUBL" trainIdx="8"/>
</trip>
如何获取属性的值?例如trip origin
和leg origin
?
使用以下内容来获取"trip"的"origin"-属性的值。
trips_array[0].getAttribute("origin");
你可以得到第一个腿元素的"原点"值,如下所示:
trips_array[0].children[0].getAttribute("origin")
使用如下所示的getElementsByTagName和getAttribute。
// That returns an array
var trips = document.getElementsByTagName('trip');
trips[0].getAttribute("origin");
获取属性值的最简单方法是使用jQuery。因此,您有两种选择:
-
获取所有原点,无论它们属于行程元素还是腿部元素。在这种情况下,解决方案是:
console.log($("trip,tripleg").attr("origin"));
-
分别获取行程和腿部元素的起源。在这种情况下,解决方案是:
console.log($("trip").attr("origin"));
console.log($("tripleg").attr("origin"));
后一种解决方案更为详细,但如果您不想将属性记录到控制台,而是想将它们保存在变量中,则会更有帮助。
相关文章:
- 分析高度属性时出现意外值{{specs.height}}.index.html
- 获取HTML属性中CSS声明的值
- 如何使用jquery迭代具有相同属性的html元素并查找onclick事件
- HTML范围:动态设置值属性
- 如何通过HTML+CSS中的另一个元素Selector更改元素的属性值
- 一个正则表达式,用于从JS中的HTML标记中删除id、样式和类属性
- 自定义HTML元素属性未显示-Web组件
- 如何在CSS或Javascript中定位选定的属性(在HTML选项中)
- 函数jquery.html()不提供数据属性集值
- Android在HTML容器中滚动,该容器具有CSS溢出属性
- 如何使用Undercore和Backbone在HTML中表示模型属性
- Regex剥离具有特定属性的html标记
- html5中数据描述属性中的html列表
- 不存在的属性HTML输入字段
- 应该为“容器”元素和“动画”元素分配什么位置属性?HTML CSS JavaScript.
- 动画高度属性::HTML+CSS+JavaScript
- 不能读取属性'HTML'的定义
- 基于类似屏幕的CSS媒体查询更改Javascript属性(HTML中的内联)
- 在 JointJS 中,我得到错误属性 html 在类型“类型形状”上不存在
- 覆盖默认属性'HTML的值"标签,这是由FB js库设置