删除一个没有class或id的text html元素
Remove a single text html element without class or id?
我有一个无法更改的主题(因为自动更新的原因)。主题中存在以下html:
<div class="dropdown-menu">
<a href="#">Profile</a> | <a href="#">Logout</a>
</div>
我需要隐藏"Profile"链接和管道字符,而不修改themes html。(纯粹的视觉)
配置文件链接很简单:
.dropdown-profile a:first-of-type{
display: none;
}
但是我如何用css或javascript删除管道(|)字符?
您可以通过添加以下样式来实现
.dropdown-menu {
font-size : 0;
}
.dropdown-menu a:last-of-type{
font-size: initial; // or some other value
}
参考- http://jsfiddle.net/0p5L83zm/
可以使用JavaScript操作元素的innerHTML属性。JavaScript:
foo = document.getElementsByClassName('dropdown-menu');
foo = foo.item(0);
foo.innerHTML = "<a href='#'>Profile</a> <a href='#'>Logout</a>";
这是一个JSFiddle: https://jsfiddle.net/f7d81g4g/
如果你正在使用jQuery,请使用
$(".dropdown-menu").empty();
如果你想要纯javascript
document.getElementsByClassName('dropdown-menu').innerHtml = "";
相关文章:
- 如何将HTML id分配给元素,以及如何将JavaScript应用于元素
- difference between '$(<%= DDL.ID %>) & $('
- 如何将输入(type=text)从html表单传递到javascript函数
- 使用Javascript获取所选选项ID
- 根据id将json数组组合为一个json数组
- 是否有一个JS/jQuery函数可以获取某个类的每个元素的ID
- 对id以某个字符串开头的元素进行计数
- 如果元素's的ID以数字开头
- 通过id和class属性获取元素
- 根据选项卡内部的文本链接中的哈希ID动态选择jqueryUI选项卡
- 使用当前日期生成随机id
- Javascript-ID冲突的几率
- 可以<脚本类型=“;text/javascript”>window.location=“/"</
- Href:当前DIV中的目标ID
- 无法获取属性'Id'使用Knockout.js的未定义或空引用API
- Javascript复选框函数:;缺少:在属性id之后"
- getDocument by id/get input text from button dons'不起作用
- jquery模态对话框通过id获取输入类型text的值
- Angular-ui select2 tagging -预选标签id/text
- 删除一个没有class或id的text html元素