gpt4 book ai didi

javascript - 模拟 :starts-with or :ends-with for searching text? 的 jQuery 选择器

转载 作者:可可西里 更新时间:2023-11-01 01:57:39 24 4
gpt4 key购买 nike

如果您查看 selectors list在 jQuery 网站上,有用于属性开始和结束的选择器。还有一个用于搜索文本的 :contains 选择器:

alert( $("div").find("span:contains(text)").html() );

jQuery 是否有使用开头或结尾来搜索字符串的实现?

仅供引用:我需要搜索 XML 对象。

最佳答案

据我所知不是默认情况下,但您可以通过 $.expr[":"] 添加自己的伪选择器:http://jsfiddle.net/h6KYk/ .

$.extend($.expr[":"], {
"starts-with": function(elem, i, data, set) {
var text = $.trim($(elem).text()),
term = data[3];

// first index is 0
return text.indexOf(term) === 0;
},

"ends-with": function(elem, i, data, set) {
var text = $.trim($(elem).text()),
term = data[3];

// last index is last possible
return text.lastIndexOf(term) === text.length - term.length;
}
});

关于javascript - 模拟 :starts-with or :ends-with for searching text? 的 jQuery 选择器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9213907/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com