获取div中的所有ID

时间:2016-01-11 05:08:22

标签: jquery html

我有<div></div>,用户可以将项目(文字,图片)拖到<div>区域。我可以做些什么来获取<div>中的所有ID?

HTML

<div id="div1" ondrop="drop(event)" ondragover="allowDrop(event)"> 

  <div id="TextBoxesGroup">
    <div id="TextBoxDiv1">
      <label class="draggable ui-widget-content clickableLabel" id="label1" >Text Here</label>
      <input id="textbox1" class="clickedit" type="text" class="draggable" class="ui-widget-content" placeholder="Text Here"/>
      <div class="clearfix"></div>
    </div>
  </div>
  <img src="../../test.png" height="150" width="150" class="draggable" class="ui-widget-content" id="qr"/>

  <br/>

</div>

1 个答案:

答案 0 :(得分:0)

jQuery方式:

var ids = $.map($("div [id]"), function (item) {
    return $(item).attr("id");
});

Javascript方式(或其中一种方式):

var items = document.querySelectorAll("div [id]");
var ids = Array.prototype.reduce.call(items, function (arr, elem) {
    arr.push(elem.id);
    return arr;
}, []);