[英]How to get a span from a div by span text in jquery
我有一個div,我有一些跨度。 現在,我需要根據其文本查找特定的跨度。 但是做不到。 誰能幫我這個忙嗎? 這是我下面的嘗試>>>
var spanExist = $('#activityDiv :span[text="hello"]').length;
alert("span exists : " + spanExist);
但是它在控制台中給出了以下錯誤>>
Uncaught Error: Syntax error, unrecognized expression: unsupported pseudo: span
使用:contains()
偽類選擇器。
var spanExist = $('#activityDiv span:contains("hello")').length;
alert("span exists : " + spanExist);
如果只想獲取與文本完全匹配的元素,請使用filter()
方法。
var spanExist = $('#activityDiv span:contains("hello")').filter(function(){
return $(this.text().trim() == "hello";
}).length;
alert("span exists : " + spanExist);
這可能有幫助
$(document).ready(function(){ var spanExist = $('#activityDiv span').text().trim(); if(spanExist == 'Hello'){ alert("span exists : " + spanExist); } });
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <div id='activityDiv'> <span>Hello</span> <br/> </div>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.