我有jQuery代碼,將<p>
標籤放在邊界附近,但它也是這樣做的,對於<p>
沒有文本或子節點的標籤。我想知道我是否可以忽略其中沒有內容的<p>
標籤。這裏會不會考慮「不」嗎?忽略空<p></p> jquery中的標籤
用空格p標籤也應該被忽略
我有jQuery代碼,將<p>
標籤放在邊界附近,但它也是這樣做的,對於<p>
沒有文本或子節點的標籤。我想知道我是否可以忽略其中沒有內容的<p>
標籤。這裏會不會考慮「不」嗎?忽略空<p></p> jquery中的標籤
用空格p標籤也應該被忽略
試試這個代碼:
$('p:not(:empty)')
您需要:empty
選擇器。就像這樣:
$("p:not(:empty)").css("border", "1px solid #F00");
試試這個
$("p:not(:empty)");//It will select all the tags which hav children
如果你想空白忽略以及試試這個
$("p").each(function(index,value){
if($(value).html()!="")$(value).css({border:"1px solid black"});
});
做
$(document).ready(function() {
$("p").filter(function(){
return $.trim($(this).text()) !== '';
}).addClass("class-with-border");
});
演示您可以用:empty
選擇
$('p:empty').remove();
+1兩秒鐘打我試試。 :) – Shef
我正在爲我的_own_答案做一個小提琴,但地獄,有它:http://jsfiddle.net/jamwaffles/2SfY5/ :-P – Bojangles
@Shef - 我今天潤滑我的鍵盤;) – karim79