javascript - 我如何通过这段代码动态删除行div

标签 javascript

“我更新代码”。我试图通过调用按钮中的删除函数(参见 create())来删除行: 我创建 div 的函数:

  <script type="text/javascript" defer="defer">

    function create()
    {
        var newDiv = document.createElement('div');
            newDiv.innerHTML = "<table id='e' border><tr><td><input type='text'><button onclick=del(this.value)</button></td></tr></table>";
//      newDiv.className = 'newClass';
                    document.body.appendChild(newDiv);

    }

    function del (e) {
if ('function' === typeof e.remove) {
    return e.remove();
}
return e.parentNode.removeChild(e);

}

最佳答案

在 JavaScript 中是这样的

function delete() {
    var element = document.getElementById('elementId');
    element.parentNode.removeChild(element);
}

或者使用 jQuery 你可以使用

$('#elementId').remove();

关于javascript - 我如何通过这段代码动态删除行div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21143568/

相关文章:

javascript - 如何在 .html 标签内附加一个 jQuery 变量值

javascript - 当与 debounce、event.persist() 一起使用并在父组件中存储值时,输入不起作用

javascript - 我怎样才能确保我的事件总是在 jQuery 中触发? [悬停回调未触发]

javascript - HERE maps Geocoder Autocomplete API - 响应结果显示

javascript - 确定 html 标签的内容何时更改

javascript - Jquery UI对话框关闭函数 "Uncaught SyntaxError: Unexpected identifier"

JavaScript Regex 仅当字符仅出现后跟字母数字字符时才匹配

javascript - 如何让sharejs与nodejs一起运行?

javascript - 使用自定义按钮过滤结果

javascript - 使用 javascript 循环对象并将结果放入数组