find()伪元素jquery [重复]

Posted

技术标签:

【中文标题】find()伪元素jquery [重复]【英文标题】:find() pseudo element jquery [duplicate] 【发布时间】:2019-06-02 03:02:37 【问题描述】:

html:

<div id="pai_pergunta_0" class="col s12 card-panel hoverable box-pai" data-id="0" data-tipo="TEXT">
</div>

<div id="pai_pergunta_1" class="col s12 card-panel hoverable box-pai" data-id="1" data-tipo="RADIO">
</div>

<div id="pai_pergunta_2" class="col s12 card-panel hoverable box-pai" data-id="1" data-tipo="CHECKBOX">
</div>

我的表单是动态的,我需要在每个 data-tipo="TEXT" 之后删除一个 div。 如果我想找到“box-pai”类,我只需要找到('.box-pai'),但是如何找到伪元素 data-tipo="TEXT"

【问题讨论】:

发帖前你在google或***中搜索过吗?见***.com/questions/2487747/… 旁注:“伪元素”在网络编程中有a specific meaning,你的问题中没有。 (pseudo-element 是通过在 CSS 中的 ::before::after 规则中提供文本创建的假元素。) 【参考方案1】:

可以按属性选择,然后用.next("div")查找下一个div...

$("[data-tipo=TEXT]").next("div").remove();
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
<div id="pai_pergunta_0" class="col s12 card-panel hoverable box-pai" data-id="0" data-tipo="TEXT">
TEXT
</div>

<div id="pai_pergunta_1" class="col s12 card-panel hoverable box-pai" data-id="1" data-tipo="RADIO">
RADIO
</div>

<div id="pai_pergunta_2" class="col s12 card-panel hoverable box-pai" data-id="1" data-tipo="CHECKBOX">
CHECKBOX
</div>

【讨论】:

以上是关于find()伪元素jquery [重复]的主要内容,如果未能解决你的问题,请参考以下文章

修改伪元素的css样式:在Jquery内容之后[重复]

如何用JQuery操作CSS伪文档元素before或after中的content

CSS伪元素(:之前/:之后)的jQuery .click()事件?

jQuery CSS插件返回元素的计算样式以伪克隆该元素?

如何使用 jQuery 访问伪元素的样式属性? [复制]

通过 JavaScript 更改 CSS 伪元素样式 [重复]