javascript - 从子div中获取父div的内容并调用子div中按钮上的函数

标签 javascript jquery html ajax jsp

这是我的 ajax 代码,用于使用删除按钮动态插入 div。

 $('#diplayContainerDiv').append('<div id="divQueryDisplay'+   divCounter +'">' +val1+val2+val3+ '</div><div id="removeButtonDiv"><input type="button" name="removeButton" id="removeButton'+  removeButtonCounter +'" value="Remove" onclick="removeRemoveButtonOnClick();" ></div>');

我正在尝试在删除按钮上调用以下函数

 function removeRemoveButtonOnClick(){
   //document.getElementById('#divQueryDisplay'+removeButtonCounter).innerHTML ="";  // this does not works
    var parentElement=document.getElementById('#diplayContainerDiv');
    var childElement= document.getElementById('#divQueryDisplay'+removeButtonCounter);   

    childElement.parentElement.removeChild(childElement);   

}

我收到以下错误:

Uncaught TypeError: Cannot read property 'parentElement' of null
    at removeRemoveButtonOnClick 
    at HTMLInputElement.onclick

我哪里出错了?

最佳答案

getElementById 将元素 id 作为参数,而不是 id 选择器

var parentElement=document.getElementById('diplayContainerDiv');
var childElement= document.getElementById('divQueryDisplay'+removeButtonCounter);   

删除#

关于javascript - 从子div中获取父div的内容并调用子div中按钮上的函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49298840/

相关文章:

javascript - 一种表单需要两个操作(一个本地,一个远程)

jquery - 在 Bootstrap Ajax 模式中使用 simple_form 显示内联错误

javascript - 在materializecss中,如何从右侧而不是默认左侧打开滑出菜单?

javascript - 使 javascript 对象对整个页面全局化

javascript - 同一页面上的多个拖放区会导致出现错误

javascript - 使用按钮/jquery 更改表的 css 样式

javascript - 使用 Javascript 设置复选框值

javascript - 如何使用jQuery创建左右滑动效果?

jquery - 表单获取方法: prevent empty fields from submittion in query string

java - 如何将 Jmol 小程序放入网页中?