Javascript 如何选择与指定文本完全相同的元素
我无法通过锚元素的确切文本内容找到它 HTMLJavascript 如何选择与指定文本完全相同的元素,javascript,jquery,Javascript,Jquery,我无法通过锚元素的确切文本内容找到它 HTML <a href="javascript:void(0);">Project One</a> <a href="javascript:void(0);">Project</a> 输出 2 我希望输出为1。是否有任何方法可以仅将锚元素与文本Project匹配,而不是projectone?您可以使用它来匹配精确的内容,因为它将返回部分匹配 var vInput=“项目”; var$as=$('a').
<a href="javascript:void(0);">Project One</a>
<a href="javascript:void(0);">Project</a>
输出
2
我希望输出为1
。是否有任何方法可以仅将锚元素与文本Project
匹配,而不是projectone
?您可以使用它来匹配精确的内容,因为它将返回部分匹配
var vInput=“项目”;
var$as=$('a').filter(函数(){
return vInput=$(this.text().trim())
})
警报($as.length)代码>
使用过滤器
var vInput = "Project";
var anchors = $("a").filter(function() {
return $(this).text().trim() == vInput;
});
alert(anchors.length);
您可以使用filter()
函数检查文本是否与所需字符串匹配:
alert($('a').filter(函数(){
返回$(this).text()=='Project';
}).长度)代码>
alert($(“.a”).filter(函数(){return$(this.text()==vInput}).length)
我会用其他选择器'var-anchor=$(a[I会删除trim
。代码不应该有自己的决定权
var vInput = "Project";
var anchors = $("a").filter(function() {
return $(this).text().trim() == vInput;
});
alert(anchors.length);