javascript - 如何在javascript中动态获取元素ID

标签 javascript jquery html asp.net jquery-ui

我有一个包含一组 div 的主 div。 when divs inside are selected, I need to get their id in a dynamically way. 我尝试了几个选项,但我得到的不是数字或未定义。

//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;
}

关于javascript - 如何在javascript中动态获取元素ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24106425/

相关文章:

Firefox 中的 jquery 日期验证不起作用

javascript - 添加比例到 PhotoEditorSDK

javascript - 将 window.getSelection().extentOffset 引用到某个 HTML 元素

javascript - JS循环遍历对象

javascript - 单击图像或单选按钮时显示和隐藏 div

javascript - 根据按钮数据属性将 DIV 从另一个页面加载到引导模式中

javascript - 动态加载 jQuery 和扩展

Javascript/CSS,如何保持变化?

javascript - 获取复选框值已选中-JavaScript

javascript - 在 Javascript 中旋转对象标签 (PDF)