我正在使用JQUERY和CSS编辑网站默认内容,但是我遇到了以下代码:
<div id="SortOptions">
Sort by:
<select id="SortMain" class="improvedcatalogdropdown">
<option value="0" selected="selected">Relevance</option>
</select>
</div>
我需要删除文字 Sort By:
,但请保留选择选项。
我使用CSS尝试了这个,但它删除了文本和选择选项。
#SortOptions {
display: none;
}
答案 0 :(得分:1)
参见Hide text node in element, but not children 您可以将可见性样式设置为&#34; hidden&#34;对于元素并为子代覆盖它。
#SortOptions{
visibility: hidden;
}
#SortOptions select{
visibility: visible;
}
答案 1 :(得分:0)
您可以使用Javascript中的innerHTML
和replace()
完全删除文字。
document.getElementById('SortOptions').innerHTML = document.getElementById('SortOptions').innerHTML.replace("Sort by:","");
答案 2 :(得分:0)
使用jQuery删除特定单词
var div = $('#SortOptions');
var newText = div.html().replace('Sort by:','');
div.html(newText)
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="SortOptions">
Sort by:
<select id="SortMain" class="improvedcatalogdropdown">
<option value="0" selected="selected">Relevance</option>
</select>
</div>
&#13;