在jQuery中是否有一个“start by”过滤器,类似于:contains但是字符串开头条件?
解决方法
不是我所知道的,但您可以轻松地为jQuery实现自己的选择器:
$.extend($.expr[':'],{ startsWith: function(elem,match) { return (elem.textContent || elem.innerText || "").indexOf(match[3]) == 0; } });
现在您可以像这样使用它:
$("p:startsWith(Hello)").css("color","red")