删除使用jQuery动态创建的元素
16lz
2021-01-22
I created a element and text with jQuery to overlay another element:
我用jQuery创建了一个元素和文本来覆盖另一个元素:
$("<div></div>").text("winner")
.css( {position:"absolute", top:"48%", left:"40%", zIndex:9999} )
.appendTo( $(".square2").css({position:"relative"}) )
Afterwards I need to remove it, so I checked the position of the element in Chrome:
之后我需要删除它,所以我检查了Chrome中元素的位置:
<div class="square2">
<p>Something</p>
<p>Something</p>
<table></table>
<div>winner</div>
</div>
And finally I tried to remove selecting it as last child:
最后我尝试删除选择它作为最后一个孩子:
$("div.square:last-child").remove();
But it removes all the children of div.square, not only the last one.(???)
但它删除了div.square的所有子节点,而不仅仅是最后一个节点。(???)
4 个解决方案
#1
1
You can use it:
你可以用它:
var el = $("<div></div>").text("winner")
.css({
position:"absolute",
top:"48%",
left:"40%",
zIndex:9999,
});
el.appendTo($(".square2").css({position:"relative"}));
el.remove();
更多相关文章
- Study JQuery《zTree自动点击第一个节点》
- 如何使用ajax GET或POST方法将数据传递到amazon lambda节点。js
- 如何在jQuery中选择最后一个子元素?
- JQuery 的选取元素 和 方法
- 在引导程序弹出窗口中使用交互式元素
- jQuery向父级元素最前面添加元素—prepend
- jQuery.zTree 点击节点展开折叠子节点
- 具有嵌套元素的jQuery悬停事件
- Jquery隐藏()除一个类外所有具有特定类的元素