您好,我想隱藏一些元素,如果有類MS-searchref-類別名稱文本div包含工作:如何使用jQuery隱藏基於特定類和內容的元素?
<div class="ms-searchref-categoryname">Job</div>
<ul><li></li></ul>
<a href=""><div class=""></div></a>
如何才能做到這一點?
您好,我想隱藏一些元素,如果有類MS-searchref-類別名稱文本div包含工作:如何使用jQuery隱藏基於特定類和內容的元素?
<div class="ms-searchref-categoryname">Job</div>
<ul><li></li></ul>
<a href=""><div class=""></div></a>
如何才能做到這一點?
正如你說:「如果格文本包含的東西」,你可以用這個:
if($(".ms-searchref-categoryname:contains('Job')").length > 0) {
$("#elementToHide").hide();
}
這將隱藏元素,如果字符串「作業」是在選定的元素隨處可見。這是一個working example。
另外,不使用:contains
僞選擇的:
if($(".ms-searchref-categoryname").text().indexOf('Job') > -1) {
$("#hideMe").hide();
}
在另一方面,如果你的意思是你想隱藏的元素,如果div
只包含一個指定的字符串,然後@ Headshota已經給你一個工作答案。
if($('.ms-searchref-categoryname').html() === 'Job'){
$('.myElements').hide();
}
這將檢查精確匹配':)' – Rafay
你使用的是JavaScript框架,如jQuery,或者你是否使用普通的舊DOM。 –
請注意,塊元素(div)不應位於內聯元素(a)中:http://www.w3.org/TR/REC-html40/struct/global.html#block-inline – voigtan