如何在javascript中动态获取元素ID
How to get element ID dynamically in javascript
我有一个主div,其中包含一组div。当div内部被选中时,我需要动态地获取它们的id。我尝试了几个选项,但我没有一个数字或未定义。
//HTML
<div class="ui-selectable" id="Sunday" style="width: 100px; float: left;">
Sunday
<div class="ui-selectee" id="100" >1 </div>
<div class="ui-selectee" id="200" > 2 </div>
<div class="ui-selectee" id="300" > 3 </div>
<div class="ui-selectee" id="400" > 4 </div>
<div class="ui-selectee" id="500"> 5 </div>
</div>
jquery //
$("#Sunday").selectable({
stop: function () {
var result = $("#select-result").empty();
$(".ui-selected", this).each(function () {
*** var index = $("#Sunday DIV").children("Div").prop('id'); - option 1
*** var index = $("#Sunday DIV").children("Div").id; - option 2
*** var index = $("#Sunday DIV").children("Div").attr("id") - option 3
result.append(index);
});}});
each()
中的this
的值将解析为您感兴趣的元素,请尝试:
$(".ui-selected", this).each(function () {
var id = this.id;
}
这也可以
$(".ui-selectee").each(function( index, element ) {
// element == current element
var id = $(element).attr("id");
});
相关文章:
- 如何在jQuery中获取元素的形式
- 通过id和class属性获取元素
- Javascript:Can't使用getElementById获取元素
- 使用jquery.html()获取元素本身的html
- 如何从iframe内部获取元素
- Javascript函数获取元素内容
- 使用模板后,使用Angular获取元素属性值
- 获取元素类名的部分
- 从JSON.parse获取元素
- 获取元素内部的缩写
- 在不引用文档的情况下使用AngularJS获取元素
- 如何获取元素's的title属性
- 使用Javascript,获取元素的方法是什么,基于打开和关闭标记之间的文本
- Javascript获取元素背景图像,但消除了“;url()”;
- Javascript:按类获取元素,但跳过某个类
- 当display:none时,getElementById()无法获取元素
- 我的ID获取元素不起作用
- 如何获取元素:使用javascript和CORS悬停背景
- 能够获取元素长度,但不能获取内部 HTML
- 如何使用jQuery在模板kendo UI中获取元素类