我正在尝试在一个最初设置为display: none;的部分中的元素之后插入一些html。我使用的是以下内容:
$(window).load(function(e) {
$(".tribe-tickets-meta-field-header").after('<span>Hello World</span>');
})我可以让它在元素可见时工作,但不能在隐藏时工作。有没有办法在隐藏目标元素的同时插入html?
我不知道如何重现我正在处理的页面,因为它是由CMS生成的。下面是标记的屏幕截图。
发布于 2018-02-01 16:38:28
如果元素是display: none;它在DOM树中不存在,所以我们不能在它后面追加另一个元素。因此,如果要执行此操作,则必须使用display:none检查元素后面的元素才能使用jQuery.prepend()。希望这能有所帮助。
https://stackoverflow.com/questions/48555148
复制相似问题