簡體   English   中英

如何通過jquery中的跨度文本從div獲取跨度

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM