javascript - 从父元素隐藏某些内容但在 CSS 中显示子元素

标签 javascript html css wordpress woocommerce

我在 Wordpress Woocommerce 网站上有以下代码输出“From £189.00”

我想删除“From”这个词。我敢肯定,一定有一种简单的方法可以使用 .price:pre {display:none;} 之类的东西。

<p class="price">From: <span class="woocommerce-Price-amount amount"><span class="woocommerce-Price-currencySymbol">£</span>189.00</span></p>

如何从这段代码中隐藏“From”这个词,最好是使用 CSS?我对 functions.php 中的 javascript 持开放态度。

由于 Wordpress 及其输出代码的限制性,我无法编辑上面的代码段。我必须在 CSS 或 functions.php 中操作上面的代码

最佳答案

您可以使用 font-size 隐藏文本,然后像这样为子 span 元素覆盖它:

.price {
  font-size: 0px;
}

.price span {
  font-size: 16px;
}
<p class="price">From: <span class="woocommerce-Price-amount amount"><span class="woocommerce-Price-currencySymbol">£</span>189.00</span>
</p>

关于javascript - 从父元素隐藏某些内容但在 CSS 中显示子元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43873443/

相关文章:

javascript - jquery 使用替换中的匹配进行操作

javascript无法读取graphql查询中未定义的属性 '0'

html - 覆盖 RefineryCMS 中的布局

html - 如何在悬停时突出显示多个跨度标签?

css - li在IE中的绝对位置

css - 如何在 React Native 中定位下划线文本?

html - 如何仅覆盖标题行的 css 类,但将表的其余部分保留为表的样式类?

JavaScript 在 span 元素上循环,检查它们的值并替换其他节点 border-color

JavaScript 和 jQuery

javascript - 我似乎无法清除我的 localStorage