Jquery 如何基于属性向div追加数据?
我有一个如上所示的HTMLJquery 如何基于属性向div追加数据?,jquery,Jquery,我有一个如上所示的HTML <div id="restmenu" class="restMenu"> <ul> <section id="4" addlabel="Office" class="ulseWrap lielement"> <div class="intit someclassss activeRest ">Office<span id="deleteOffice" class="inDelet
<div id="restmenu" class="restMenu">
<ul>
<section id="4" addlabel="Office" class="ulseWrap lielement">
<div class="intit someclassss activeRest ">Office<span id="deleteOffice" class="inDelete"></span><span class="inEdit" title="Modify Address" name="Modify Address"></span></div>
</section>
</ul>
</div>
默认情况下,这是查找id
是否可以找到addlabel
属性并向其添加数据
意味着我需要找到“办公室”并将此数据添加到其中。是的,可以使用属性
addlabel
$("#restmenu").find('section[addlabel="Office"]').append(ulhtml);
注意-请确保整个文档中的id
s必须是唯一的
编辑-根据OP的需要添加标签
动态值,下面是代码
使用一些变量来存储addlabel
值,并将其连接到jQuery选择器中,如下所示-
var locationName = "Office";// location name
$("#restmenu").find('section[addlabel="'+ locationName +'"]').append(ulhtml);
对于
dynamic
locationName:-
$("#restmenu").find('section[addlabel="'+locationName+'"]').append(ulhtml)
@使用HTML5$(“#restmenu”).find(“#”+locationname).append(ulhtml);将与$(“#”+locationname)相同;我已经回答了@preethi jainHow如何使这个动态??Office是位置名。@PreethiJain
$(“#restmenu”).find('section[addlabel=“”+locationname+”)).append(ulhtml)代码>@Bhushan非常感谢你,它帮了很多忙。
$("#restmenu").find('section[addlabel="'+locationName+'"]').append(ulhtml)