【发布时间】:2012-03-24 20:48:33
【问题描述】:
我有一个 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' 如何解决这个问题?
【问题讨论】:
-
eq在 CSS (jQuery) 选择器中用于索引,而不是用于匹配模式的文本值。尝试Form > Menu > Val[text='val0'],但它几乎不起作用。
标签: javascript jquery css xml-parsing