html - 如何通过css只选择div内的元素

标签 html css

在我的应用程序中,我需要提取 div 元素内的数据并排除 paragraph 元素内的文本,该 paragraph 元素也是 div 元素的子元素。

片段看起来像

<div class ="hrt">
  This is div text
   <p>This is paragraph text</p>
</div>

我想通过 Css Selector 检索 div 文本:
在上述情况下,我希望我的解决方案是:This is div text

最佳答案

您不能使用 CSS 定位文本节点。您必须用一个元素(span 或其他元素)包裹它们。

如果您不能修改您的 HTML 内容,您将需要一些 JS。

如果您需要帮助来使用 JS 实现此目的,请发表评论。

关于html - 如何通过css只选择div内的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29078111/

相关文章:

html - 导航栏和列布局在 Firefox 中不起作用

jquery - 如何使用jquery选择另一个特殊标签后的特殊标签

Javascript ToDo 列表添加元素

css - 带渐变的div?放置可能性

javascript - 单击事件中的下一个子菜单时如何关闭先前打开的子菜单

javascript - 如果我忽略 "coding nicely"并将 css(使用样式标签)和 js(使用脚本标签)代码放在一个 html 文件中会发生什么

javascript - 根据天气情况动态改变 css 背景

html - 阻止文本跨越整个滚动条

javascript - 悬停/单击时水平滚动

html - 数字输入错误地接受带小数位的 float