3

我正在尝试使用 jQuery(或 javascript)获取标签元素的值。我唯一的搜索词是标签元素的 for 属性的子字符串。在下面显示的示例代码中,这将是“Okuku”。

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

剧本:

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

会回来

奥久乡

但我没有完整的 'for' 值: Nigeria-Osun-Okuku但它的最后一个子字符串: 'Okuku'

如何编写脚本来搜索、匹配和返回: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 回答