Jquery 如何基于属性向div追加数据?

Jquery 如何基于属性向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

我有一个如上所示的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="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)