2

Android ブラウザは XpathEvaluator オブジェクトをサポートしていません。

XpathをJQueryに置き換えようとしています。

例えば、

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コードに1つの深さ属性を適用することを知っていますか?

または他の良い解決策はありますか?

4

1 に答える 1

2

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/

于 2011-10-05T06:26:03.130 に答える