javascript - 通过 jQuery 选择完全删除innerHTML img

标签 javascript jquery

我用下面的代码动态创建了一个 div:

typebox.innerHTML += "<div id='idtypebox' class='typebox'><img id='typeImg' width='30px' height='30px' src="+d[o].src+"></div>";

我的目的是通过更改创建img的innerHTML来完全删除我创建的innerHTML,如果将表单A更改为B,这些图像将被删除。

function SelectCheck() {
  var select_val = $('#Check').val();
  // using this to remove typeimg
  var toRemove = document.getElementById('typeImg');
  toRemove.parentNode.removeChild(toRemove);
  if (select_val) {
    ajax_json_gallery("Img/"+select_val);
  }
  return;
}

$(document).ready(function() {
  $("#Check").change(SelectCheck).change();
});

我通过按钮尝试了这段代码,它可以工作,但是如果我放入 jQuery 选择,我会收到错误

var toRemove = document.getElementById('typeImg');
toRemove.parentNode.removeChild(toRemove);

最佳答案

为什么不只是:

$("#typeImg").remove();

完整代码:

function SelectCheck(){
    var select_val = $('#Check').val();
    // using this to remove typeimg
    $("#typeImg").remove();
    if(select_val){
      ajax_json_gallery("Img/"+select_val);
    }
    return;
}

关于javascript - 通过 jQuery 选择完全删除innerHTML img,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32708130/

相关文章:

javascript - 按下 Enter 按钮时触发按钮

javascript - 无论如何,是否可以在 JavaScript 中注册图像上的点击,忽略透明像素? (就像他们点击了一个圆圈或一个 Blob )

jquery - 当浏览器窗口高度小于 800 像素时,需要帮助保持嵌套的 div 可见

jquery - 使用 jQuery 在表中的单独 tr 中使用 .text() 查找值

javascript - 自定义 jQuery Accordion 在双击时表现得很奇怪

java - 在Rhino中分割java字符串

javascript - 如何在模式关闭时刷新 ng-repeat?

javascript 验证在用户输入开始时检查 @ : not email validation

javascript - 使用 JavaScript/jQuery 在重定向上发送 POST 数据?

javascript - ajax 加载的 html 中的多个 jQuery 插件实例