id property returns null or undefined
本问题已经有最佳答案,请猛点这里访问。
我试图让ID属性挂起getElementById方法,但它似乎返回null或undefined。 我检查了我的HTML,它确实有一个与之关联的ID。 我已经为我的所有列提供了不同的ID,因此多次出现相同的ID不是问题。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 | var columnID = $(this).closest(".col-md-4.column").id; console.log(columnID); var column = document.getElementById(columnID); <h3 class="panel-title"> Panel title <span class="glyphicon glyphicon-pencil panel-icons"></span> <span class="glyphicon glyphicon-zoom-in panel-icons"></span> <span class="glyphicon glyphicon-trash panel-icons"></span> CHART GOES HERE <h3 class="panel-title"> Panel title <span class="glyphicon glyphicon-pencil panel-icons"></span> <span class="glyphicon glyphicon-zoom-in panel-icons"></span> <span class="glyphicon glyphicon-trash panel-icons"></span> World <h3 class="panel-title"> Panel title <span class="glyphicon glyphicon-pencil panel-icons"></span> <span class="glyphicon glyphicon-zoom-in panel-icons"></span> <span class="glyphicon glyphicon-trash panel-icons"></span> Hello |
试试这个:
1 | var columnID = $(this).closest(".col-md-4.column").attr('id'); |
没有
尝试
1 | $(this).closest(".col-md-4.column").attr('id') |
必须使用.attr方法访问属性