javascript - 无法显示父 div 中的子节点

标签 javascript jquery bootstrap-modal

我有以下 HTML:

<div id="myModal" class="modal fade in" role="dialog" style="display: block; padding-right: 13px;">
    <div class="modal-dialog">
        <div class="modal-content">
            <div class="modal-header">
                <div class="modal-body">
                    <div id="modal-alert" class="alert hidden"></div>
                    <div id="modal-body-content"></div>
                    <div class="modal-footer">

我想显示包含 div modal-body 的子节点。

单击 anchor 打开模态框时出现错误

$("a#showUser").on('click', function(evt) {
    var parentElement = document.getElementsByClassName('modal-body');
    console.log(parentElement);
    console.log(parentElement.childNodes[0]);
});

Here error

最佳答案

document.getElementsByClassName('modal-body') 返回节点数组,因此您无法访问数组上的 childNodes。将其更改为类似这样的内容。

$("a#showUser").on('click',function(evt){
   var parentElements = document.getElementsByClassName('modal-body');
   console.log(parentElements);
   console.log(parentElements[0].childNodes[0]);
});

关于javascript - 无法显示父 div 中的子节点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35479280/

相关文章:

javascript - 单击饼图切片时,Bootstrap 模式不显示

javascript - 引导模态确认

javascript - 使用 Bootstrap 模式的 Ajax 加载

Javascript 突出显示当前页面

javascript - jQuery 移动 : How to change data-collapsed with a button

javascript - 悬停时更改进度条跨度文本

javascript - 通过单击另一个按钮委托(delegate)按钮单击事件

javascript - 我将如何遍历一组 JS 对象并为每个对象打印一条语句?

javascript - 如何使用 javascript 函数创建可以调用 javascript 函数的 polymer 元素

javascript - 在 Jquery - jTable 创建/更新模式中的字段末尾添加自定义按钮,如提交按钮