javascript - 如何用Jquery/JavaScript彻底删除canvas元素?

标签 javascript jquery html5-canvas

我有一个 Canvas 对象,它从 jQuery 插件动态加载到我的页面上。它没有包装器,没有与其关联的 id 或类。但我需要在

之后删除它
$(window).resize(function)() {...} 

发生。我尝试过使用 jQuery 的

...next().remove(); 

技术,以便相邻的 div 元素可以将其从 DOM 中删除,但我遇到了问题。具体来说,我页面上的其他元素也被删除。有没有健康的方法来解决这个问题?

谢谢!

最佳答案

如果您不使用多个 Canvas 元素,只需

$('canvas').remove();

将删除页面上所有匹配的元素。 http://jsfiddle.net/vj6NP/

如果页面上确实有多个 Canvas 并且只想删除一个,则可以使用 nth-of-type 选择要删除的 Canvas 。 .

例如删除第一个实例 http://jsfiddle.net/vj6NP/3/ :-

$('canvas:nth-of-type(1)').remove();

关于javascript - 如何用Jquery/JavaScript彻底删除canvas元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15598360/

相关文章:

javascript - toDataURL的输出是base64,如何将上传时间和带宽减少1/3?

javascript - 如何在 HTML5 上放置新图像之前清除 Canvas?

javascript - 从多个 JSON 文件、Javascript、AJAX 进行实时搜索

javascript - 与 Sequelize 的一对一关系

jquery - 轨道上的 Ajax 4

html - 在html中将表格放在 Canvas 中

javascript - 黑莓 10 javascript 获取设备电话号码

javascript - Canvas 绘图 : Await for images to load in a recursive method

javascript - three.js 在点击时获取相对于此值的对象(对象都在一个数组中)

javascript - 当图钉(图层)靠近图标时, map 上的另一个图标消失(Bing map V8)?