我需要一个xml字符串并将其转换为jquery中的xmlDom对象,它是这样的:
'<Form>
<Menu>
<Title>Hello world1</Title>
<Val>val0</Val>
</Menu>
<Menu>
<Title>Hello world2</Title>
<Val>val1</Val>
</Menu>
</Form>'
我想要一个查询,为我提供Val = val0的所有菜单标签的标题, 我写了这个
$(xml).find("Form > Menu > Val:eq('val0')") .each(function () { alert($(this).text()); });
它只给了我val0,但我想给我'Hello world1' 如何解决这个问题?
答案 0 :(得分:2)
使用
alert($(this).siblings("Title").text());
答案 1 :(得分:1)
您引用了<Val>
元素,因此调用$(this).text()
将返回<Val>
的文本。您需要访问<Title>
this
兄弟<Val>
元素,然后获取该文本。
答案 2 :(得分:0)