使用Javascript删除标签
Remove hashtags with Javascript
有没有办法用javascript隐藏页面上的所有标签?
例如,我在我制作的网站上的每个帖子下面都有一个标签云。每个标签看起来像:#myhashtag
我希望javascript(可能是css?)在文档中运行并隐藏"#",这样标记最终看起来就像:myhashtag
这可能吗?
让散列标记是具有特定类的元素。(如果你有其他识别标记,只需相应地编辑CSS选择器。)超过8行的jQuery应该可以做到:
$('.my-hash-tag').each(function(i, elem) {
var $elem = $(elem), text = $elem.text();
if(text.length > 0 && text.charAt(0) == '#') {
$elem.text(text.substring(1));
}
});
这将完成工作,注释解释了它的工作原理。目前,它假设标记位于锚和id为#cloud
的div内,但这很容易编辑,只需使用不同的元素选择器,概念保持不变。
var tagCloud = document.getElementById("cloud"); // Get tag cloud element
var tags = tagCloud.getElementsByTagName('a'); // Find all anchors within cloud (If they aren't anchors change this to containing elements or replace with a class search .etc
for (var i=0, max=tags.length; i < max; i++) { // Loop through tags
tags[i].innerHTML = tags[i].innerHTML.replace("#", ""); // Remove #'s
}
工作小提琴:http://jsfiddle.net/3ayhA/1/
var doc = document.body;
doc.innerHTML = doc.innerHTML.replace(/('B)#('w+)'b/g, '$2');
相关文章:
- iframe正在添加标签,需要删除它们
- 兰吉 |如何在 span 标签上使用单击事件删除突出显示的文本
- jQuery从标签中删除括号/文本
- 删除$fromtataLayertotal-google标签管理器
- 通过点击文本区域添加和删除多个标签
- 使用 JavaScript 删除标签之间的每个空格
- 删除对HTML5视频标签的控件(播放,暂停等)
- 删除高图表数据标签上的阴影/背景发光
- 当歌曲在html音频标签中回放时,我如何删除间隙
- (X-Editable)与(Select2标签)不工作,可以't填充当前标签并跟踪添加/删除的标签
- 删除 p标签之间
- 当请求时,我如何从文本区域删除null.GetAttribute为null,以及如何从servlet修改标签的可见性
- 添加和删除geojson层的传单标签
- 删除<脚本>标签中的<头部>在所有Drupal 7页中
- 如何修改此javascript使其'll删除两者<b>并且<i>标签
- 在文档中搜索文本以删除的文本超过找到它的标签
- 我正在尝试制作一个锚标签删除功能
- 垂直标签:删除没有jQuery或固定位置属性的UL和DIV中断
- 按标签删除谷歌地图标记
- Jquery标签删除导致换行