1

以下は機能する jQuery セレクターで、値はテキスト ボックスに正しく設定されています。jQuery セレクター内の XPath コードが機能しないのはなぜですか? jQuery は XPath をサポートしていると思いました。

jQuery コードの動作:

$('html > body > form > div:nth-child(4) > label > input').val('hello world');

jQuery コードが機能しない:

$('/html/body/form/div[4]/label/input[1]').val('hello world');

ドキュメントはこちら:

http://docs.jquery.com/DOM/Traversing/Selectors

... 上記のドキュメントでこのコードを検索 ....$("/html/body//p")

4

2 に答える 2

7

jQuery は、そのままではセレクターの XPath 構文をサポートしなくなりました。

リンク先のドキュメントを見ると、5 年以上前のバージョン 1.1.2であることがわかります。また、テキストが中央に配置された大きな赤いボックスに次のように表示されます。

これはセレクター API の古いバージョンです。

現在の API を表示する

于 2012-04-10T16:49:59.383 に答える
3

Xpath セレクターが ( JQuery 1.2 で) 削除されたとき、機能はプラグインhttp://archive.plugins.jquery.com/project/xpathに移動されました。

于 2012-04-10T16:54:13.670 に答える