3

jQuery (または JavaScript) を使用してラベル要素の値を取得しようとしています。私が持っている唯一の検索用語は、label 要素の for 属性の部分文字列です。以下に示すコード例では、これは「Okuku」になります。

<label class="required" for="Nigeria-Osun-Okuku">The Township of Okuku</label>

スクリプト:

$("label[for='Nigeria-Osun-Okuku']").text();

戻るだろう

奥久の郷

しかし、私は完全な 'for' 値を持っていません: ナイジェリア-オスン-オククしかし、その最後の部分文字列: 'オクク' .

The Township of Okukuを検索、一致、返すスクリプトを作成するにはどうすればよいですか? ありがとう

4

3 に答える 3

2

attribute-containsセレクターを使用できます:

$("label[for*='Okuku']").text();

これにより、その部分文字列に一致するすべての要素が取得されることに注意してください。

デモ: http://jsfiddle.net/sYdN4/

この部分文字列が値の末尾にあることが確実な場合は、ends-with セレクターを使用できます。

$("label[for$='Okuku']").text();

for属性が部分文字列で終わる要素を返します。

于 2012-06-01T15:43:30.533 に答える
1

セレクターを含む属性を使用*=

$("label[for*='Okuku']").text();
于 2012-06-01T15:44:10.393 に答える
0

ラインによると

しかし、その最後の部分文字列: 'Okuku'

$("label[for$='Okuku']").text();

サンプル ワークアウト

$=セレクターについて読んでください。

于 2012-06-01T15:44:50.753 に答える