首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用jQuery在隐藏元素后插入html

使用jQuery在隐藏元素后插入html
EN

Stack Overflow用户
提问于 2018-02-01 12:02:38
回答 1查看 389关注 0票数 0

我正在尝试在一个最初设置为display: none;的部分中的元素之后插入一些html。我使用的是以下内容:

代码语言:javascript
复制
$(window).load(function(e) {
 $(".tribe-tickets-meta-field-header").after('<span>Hello World</span>');
})

我可以让它在元素可见时工作,但不能在隐藏时工作。有没有办法在隐藏目标元素的同时插入html?

我不知道如何重现我正在处理的页面,因为它是由CMS生成的。下面是标记的屏幕截图。

html output

EN

回答 1

Stack Overflow用户

发布于 2018-02-01 16:38:28

如果元素是display: none;它在DOM树中不存在,所以我们不能在它后面追加另一个元素。因此,如果要执行此操作,则必须使用display:none检查元素后面的元素才能使用jQuery.prepend()。希望这能有所帮助。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48555148

复制
相关文章

相似问题

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