Javascript I';我试图用jQuery替换Xpath

Javascript I';我试图用jQuery替换Xpath,javascript,jquery,android,xpath,selectsinglenode,Javascript,Jquery,Android,Xpath,Selectsinglenode,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

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代码应用或操作吗

您知道对jQuery代码应用一个深度属性吗


或者您还有其他好的解决方案吗?

jquery选择器中没有条件运算符,您只需要用逗号分隔选择器

$(oRoot).find('step person[color=red] , step person[color=black]');
更多关于jQuery选择器的信息

您可以使用jQuery的
.attr()
,轻松地应用属性:

有关jQuery属性的更多信息:

$('step person', oRoot).attr('foo', 'bar');