我想用javascript div标签元素附加由jQuery动态生成的div标签。我的代码如下所示:

$(".remove_item").click(function(){
  $(this).hide("fast", function(){
  var id = $(this).parent().attr("id");
  var remove_item_id = document.getElementById(id);
  var block_element = document.getElementById("block");

  block_element.removeChild(remove_item_id);

  new_item = $("<div/>");
  new_item.attr("id", "item");
  new_item.attr("name", "item");
  new_item.addClass("div_image");
  new_item.append($("<img/>")
  .addClass("image")
  .attr("src", "/compare/sites/default/files/add_item.jpg")
  .attr("height", 50)
  .attr("width", 50));

  new_item.append($("<span/>")
  .addClass("new_item")
  .click(function(){
  $(this).parent().remove();
  }));

  block_element.append(new_item);
});
});


用javascript div标签附加jQuery div标签的代码应如下所示:
block_element.append(new_item);

但由于我无法在同一行中使用javascript和jQuery,因此无法绑定,因此产生了错误。有什么办法吗?

最佳答案

唯一需要更改的是

var block_element = $("#block");
$("#"+remove_item_id).remove();


休息应该按原样进行。

关于javascript - 如何使用javascript div标签元素附加由jQuery动态生成的div标签,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9459999/

10-13 04:25