首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从DOM数组中删除DOM对象

从DOM数组中删除DOM对象
EN

Stack Overflow用户
提问于 2012-08-15 19:41:52
回答 2查看 1.6K关注 0票数 3

如果我使用这个$("div:jqmData(role='page')"),它将返回我的DOM对象中的页面数组。但是jquerymobile创建了一个默认的空白页面,它没有任何ID,所以我实际上不能通过它的ID来获取它。相反,我使用$("div:jqmData(role='page')").get(0)来获取表示jquery创建的默认page的第一个DOM对象。

但是如果我使用$("div:jqmData(role='page')").get(0).remove(),它不会删除页面,但会返回错误。

有人能教我如何删除那个DOM吗?谢谢!

EN

回答 2

Stack Overflow用户

发布于 2012-08-15 19:46:51

.get()函数返回DOM元素本身,因此不能在后面链接jQuery函数(比如.remove())。如果需要这样做,可以使用.eq()方法,该方法返回包装在jQuery对象中的单个DOM元素,从而允许您进行链接。

票数 3
EN

Stack Overflow用户

发布于 2012-08-15 19:47:52

它不能工作,因为.get()返回底层的DOM元素,而不是 jQuery对象。您可以使用.eq()访问特定索引处的jQuery对象。

因此,这应该是可行的:

代码语言:javascript
复制
$("div:jqmData(role='page')").eq(0).remove()
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11968652

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档