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

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

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

会回来



但我没有完整的“for”值:Nigerian-Osun-Okuku ,但没有最后一个子字符串:“Okuku”

如何编写脚本以进行搜索,匹配和返回:Okuku的小镇?谢谢

最佳答案

您可以使用 attribute-contains 选择器:

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

注意,这将获取与该子字符串匹配的所有元素。

演示:http://jsfiddle.net/sYdN4/

如果确定此子字符串位于值的末尾,则可以使用ends-with选择器:
$("label[for$='Okuku']").text();

它将返回其for属性以子字符串结尾的元素。

关于javascript - 如何使用jQuery标签属性的子字符串获取标签元素的值?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10853360/

10-10 00:27