作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
Android 浏览器不支持 XpathEvaluator 对象。
我正在尝试用 JQuery 替换 Xpath。
例如,
01. oRoot.selectSingleNode("step/person");
-> $(oRoot).find("step person");
02. oRoot.selectSingleNode("step/person[@color='red' and age='20']");
-> $(oRoot).find("step person[color='red'][age=[20]");
但是,我不知道如何更改下面的代码?
01. oRoot.selectSingleNode("step/person[@color='red' or @color='black']");
02. oRoot.selectSingleNode("step/person[taskinfo/status='holding']");
你知道在 jQuery 代码中应用 OR 运算吗?
你知道将一个深度属性应用于 jQuery 代码吗?
或者您还有其他好的解决方案吗?
最佳答案
jquery 选择器中没有条件运算符,您只需要用逗号分隔选择器即可。
$(oRoot).find('step person[color=red] , step person[color=black]');
更多关于 jQuery 选择器的信息 http://api.jquery.com/category/selectors/
您可以使用 jQuery 的 .attr()
轻松应用属性:
$('step person', oRoot).attr('foo', 'bar');
关于 jQuery 属性的更多信息:http://api.jquery.com/attr/
关于javascript - 我正在尝试用 jQuery 替换 Xpath,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7656798/
我是一名优秀的程序员,十分优秀!