如何使用jqueryselect包含特定文本值的跨度?

如何find包含文本“查找我”的范围

<div> <span>FIND ME</span> <span>dont find me</span> </div> 

4 Solutions collect form web for “如何使用jqueryselect包含特定文本值的跨度?”

http://api.jquery.com/contains-selector/

 $("span:contains('FIND ME')") 

ETA:

包含select器是很好,但过滤跨度列表,如果可能更快: http : //jsperf.com/jquery-contains-vs-filter

 $("span").filter(function() { return ($(this).text().indexOf('FIND ME') > -1) }); -- anywhere match $("span").filter(function() { return ($(this).text() === 'FIND ME') }); -- exact match 

使用包含 :

 $("span:contains('FIND ME')") 

我认为这将工作

 var span; $('span').each(function(){ if($(this).html() == 'FIND ME'){ span = $(this); } }); 

顺便说一句,如果你想用这个variables,你可以这样做:

 function findText() { $('span').css('border', 'none'); //reset all of the spans to no border var find = $('#txtFind').val(); //where txtFind is a simple text input for your search value if (find != null && find.length > 0) { //search every span for this content $("span:contains(" + find + ")").each(function () { $(this).css('border', 'solid 2px red'); //mark the content }); } } 
  • 如何在jQuery中获得屏幕上的可见元素对象?
  • 可以使用AddRowData定义jqGridhover文本吗?
  • HTML锚链接 - href和onclick两者?
  • 如何取消/中止jQuery AJAX请求?
  • 如何Ajax的提交从CKEditor表单textareainput?
  • 使用jQuery将HTML页面dynamic加载到div中
  • Spring MVC 415不支持的媒体types
  • 如何在上传前预览图像,获取文件大小,图像高度和宽度?
  • 如何获得元素的顶部位置?
  • 如何重新启用event.preventDefault?
  • 如何JQuery克隆()和更改ID