我有一个如上所示的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>
当点击lielement时,我收到来自服务器的响应并添加了这个特定的谎言
现在我正在这样做。
$("#restmenu").find('#'+locationname).append(ulhtml);
默认情况下,这是查找ID。
是否可以找到addlabel
属性并向其添加数据?
意味着我需要找到“Office”并将此数据添加到其中。
答案 0 :(得分:2)
是的,可以使用属性addlabel
$("#restmenu").find('section[addlabel="Office"]').append(ulhtml);
注意 - 请确保id
在文档中必须是唯一的
编辑 - 由于OP希望addlabel
值动态,以下是代码
使用一些变量存储addlabel
值并在jQuery选择器中连接它,如下所示 -
var locationName = "Office";// location name
$("#restmenu").find('section[addlabel="'+ locationName +'"]').append(ulhtml);
答案 1 :(得分:0)
请尝试dynamic
locationName: -
$("#restmenu").find('section[addlabel="'+locationName+'"]').append(ulhtml)