jquery 获取层级元素
$(function () {
$("#bt1").click(function () {
var txt1 = $("div > p").text();
alert(txt1);
});
$("#bt2").click(function () {
var txt2 = $("div + p").text();
alert(txt2);
});
$("#bt3").click(function () {
var txt3 = $("div ~ p").text();
alert(txt3);
});
});
<input id="bt1" type="button" value="获取div下所有的p标签"/>
<input id="bt2" type="button" value="匹配紧跟在 div 元素后的 p 一个元素"/>
<input id="bt3" type="button" value="匹配跟在 div 元素后的所有 p 元素" />
<p>1</p>
<p>2</p>
<p>3</p>
<p>4</p>
<div>
<p>5</p>
<p>6</p>
<p>7</p>
<p>8</p>
</div>
点击btn2为什么弹出来的是空白的
求解!!!!!!!!!!!
------解决方案--------------------+ 紧接着第一个元素 ,上面HTML中 </div> 后没有 p 了