如何根据属性将数据附加到div?

时间:2014-10-01 07:30:00

标签: 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="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”并将此数据添加到其中。

2 个答案:

答案 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)