jquery - 删除 <div> 中的文本

标签 jquery html css

我正在使用 JQUERY 和 CSS 来编辑网站的默认内容,但是我遇到了以下代码:

<div id="SortOptions">
    Sort by: 
    <select id="SortMain" class="improvedcatalogdropdown">
        <option value="0" selected="selected">Relevance</option>
    </select>
</div>

我需要删除文本 排序方式:,但保留选择选项。

我已经尝试过使用 CSS,但是它删除了文本和选择选项。

#SortOptions {
    display: none;
}

最佳答案

参见 Hide text node in element, but not children 您可以将元素的可见性样式设置为“隐藏”并为子元素覆盖它。

#SortOptions{
    visibility: hidden;
}
#SortOptions select{
    visibility: visible;
}

参见 https://jsfiddle.net/3u5zs5rj/

关于jquery - 删除 <div> 中的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34837617/

相关文章:

c# - 使用 C#、Ajax、Jquery 的 Web 服务不适用于 ASP.Net

javascript - 如何删除 .class1、.class2、...或类?

javascript - 在 div 中重新执行硬编码的外部 JavaScript

html - 固定元素受溢出影响 :hidden Parent

html - 文本周围的白色边框覆盖背景颜色

jquery - 如何使用 jquery 滑动打开的内容

html - 导航栏和图像之间的空间

javascript - 如何动态更改网页的标题?

php - Wordpress 根据 wp_enqueue_style 有选择地应用 css 规则

javascript - getElementById 未更新