我有一個代碼讓人想起這個代碼的網站,我不明白爲什麼if
語句不起作用。從查看其他代碼示例,我的猜測是我需要在我的if
聲明之上的另一個函數? (而不是jQuery(document).ready(function($){
)jQuery如果元素:包含不工作
HTML:
<p>Paragraph One</p>
<p class="red">Target paragraph</p>
的jQuery:
jQuery(document).ready(function($){
if($('p:contains("target")')){
$(this).removeClass("red");
}
)};
的jsfiddle: https://jsfiddle.net/CSS_Apprentice/2a2qpg15/
值得注意:使用jQuery(document).ready(function($){
,因爲它是一個WordPress構建。
編輯:離開的"target"
小寫版本在這裏,但區分大小寫並不是唯一的問題
任何幫助,方向,和/或文檔感謝!
這是區分大小寫。您需要搜索「目標」http://api.jquery.com/contains-selector/ –
單獨資本化「目標」並不能解決問題,但@KScandrett答案有效。仍然不確定爲什麼'if'語句不起作用 –
它不起作用,因爲'this'不像您所期望的那樣引用jQuery對象。爲了讓它引用你需要使用的對象'$('p:contains(「target」)')。each(function(){... $(this)...})' –