这是我的HTML代码。
<div data-value="1">
<div data-items="bind">
<div data-item="Black" />
<div data-item="Orange" />
</div>
<div data-types="bind">
<div data-type="Books" />
<div data-type="Mobiles" />
</div>
<button>button 1</button>
<input type='text'/>
</div>
<div data-value="2">
<div data-items="bind">
<div data-item="Black" />
<div data-item="Orange" />
</div>
<div data-types="bind">
<div data-type="Gifts" />
<div data-type="Cards" />
</div>
<button>button 1</button>
</div>
我有两个包含数据值“1”和“2”的父div。
第一
我想要div的子项包含 data-value =“1”。输出 应该是4个孩子2个div,1个按钮,1个输入
第二
我希望div的子项包含 data-value =“2”。输出 应该是3个孩子2个div,1个按钮
如何使用jQuery来实现。
答案 0 :(得分:3)
答案 1 :(得分:0)
答案 2 :(得分:0)
$("div[data-value='1']").children();
答案 3 :(得分:0)
使用jQuery .children()
功能,并结合attribute equals selector:
var $children1 = $('[data-value="1"]').children(); // children of element with data-value equal to 1
var $children2 = $('[data-value="2"]').children(); // children of element with data-value equal to 2