javascript - id 属性返回 null 或 undefined

标签 javascript html

<分区>

我正在尝试让 ID 属性脱离 getElementById 方法,但它似乎返回 null 或未定义。我检查了我的 HTML,它确实有一个与之关联的 ID。我已经为我的所有列提供了不同的 ID,因此多次出现相同的 ID 不是问题。

var columnID = $(this).closest(".col-md-4.column").id;
console.log(columnID);
var column = document.getElementById(columnID);

 <div class="row" id="columns">
<div class="col-md-4 column" id="col1">
    <div class="panel panel-default" draggable="true">
        <div class="panel-heading">
            <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>
            </h3>
        </div>
        <div class="panel-body" id="testchart">
            CHART GOES HERE
        </div>
    </div>

    <div class="panel panel-default" draggable="true">
        <div class="panel-heading">
            <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>
            </h3>
        </div>
        <div class="panel-body">
            World
        </div>
    </div>

    <div class="panel panel-default" draggable="true">
        <div class="panel-heading">
            <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>
            </h3>
        </div>
        <div class="panel-body">
            Hello
        </div>
    </div>
</div>
<div class="col-md-4 column" id="col2">

</div>
<div class="col-md-4 column" id="col3">

最佳答案

试试这个:

var columnID = $(this).closest(".col-md-4.column").attr('id');

关于javascript - id 属性返回 null 或 undefined,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30526765/

相关文章:

javascript - 我怎样才能找到元素的变化?

javascript - return false onclick anchor 不完全工作

html - 响应时两个 Bootstrap 行未正确对齐

javascript - 我可以使用 JavaScript 在 URL 中添加内容吗?

javascript - 为什么 <a> 标签不产生可点击的链接?

javascript - 通过 javascript 访问表单元素 - 正确的方法是什么?

javascript - 如何检测输入文本中的值何时被脚本更改?

php - 并排对齐两个输入字段

javascript - CoffeeScript 拆分字符串或默认在一行中

javascript - 执行动态生成的 Jquery 代码