<div>
<p>2</p>
</div>
<div>
<p>1</p>
<p>2</p>
</div>
<div>
<p>1</p>
</div>
如何檢查<div>
是否有多個<p>
?如果是的,我想保持第一<p>
,如果刪除他人<p>
任何<div>
使用jquery檢查元素的個數
<div>
<p>2</p>
</div>
<div>
<p>1</p>
<p>2</p>
</div>
<div>
<p>1</p>
</div>
如何檢查<div>
是否有多個<p>
?如果是的,我想保持第一<p>
,如果刪除他人<p>
任何<div>
使用jquery檢查元素的個數
嘗試中:
$(document).ready(function(){
var div=$('div');
div.each(function(index,ele){
var p=$(ele).find('p');
console.log(p);
p.first().siblings().remove();
});
});
爲什麼不
$('div').find('p:gt(0)').remove()
div {
border: 1px solid red;
margin-bottom: 5px;
padding: 5px;
}
p {
border: 1px solid green;
margin-bottom: 5px;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div>
<p>2</p>
</div>
<div>
<p>1</p>
<p>2</p>
</div>
<div>
<p>1</p>
</div>
你知道爲什麼薩加爾的解決方案需要一個循環,但你的不? – 2015-04-06 03:30:33
爲什麼你需要循環使用每個?我認爲$('div')會選擇所有'div'? – 2015-04-06 02:18:39
我認爲需要爲每個div執行一組程序時。 – renakre 2015-04-06 02:20:47
我已糾正和測試,我們需要循環div,因爲有多個div,並在每個有p,如果是單個div的情況下,不需要循環 – 2015-04-06 02:22:59