使用javascript在h5中添加一个span标签
Add a span tag inside a h5 using javascript
我想在这个h5标签内插入一个类的span,这将适用于第一个单词:
<div class="container_skitter" style="width: 715px; height: 230px;">
<div class="image">
<a href="#">
<div class="label_skitter" style="width: 715px; display: block;">
<h5>Increase knife life</h5>
</div>
</div>
</div>
后<div class="container_skitter" style="width: 715px; height: 230px;">
<div class="image">
<a href="#">
<div class="label_skitter" style="width: 715px; display: block;">
<h5><span class="firstword">Increase</span> knife life</h5>
</div>
</div>
</div>
是这样的吗?
<script>
$('h5').html(function (i, html) {
return html.replace(/('w+'s'w+)/, '<span>$1</span>')
});
</script>
似乎不能使它工作。
谢谢
添加到document.ready下。在完全加载DOM之前,脚本运行得太早了。此外,您只需要匹配第一个单词,因此这足以选择它。/('w+'s)/
$(document).ready(function(){
$('h5').html(function (i, html) {
return html.replace(/('w+'s)/, '<span class="test">$1</span>')
});
});
小提琴
你做对了。让我们尝试在没有JQuery的情况下做到这一点!
<script>
Array.prototype.slice.call (document.querySelectorAll ('h5')).forEach
function (h5el) {
// we will come here with h5el referencing an h5 of the document
h5el.innerHTML = h5el.innerHTML.replace (/^('w+)'s/,
'<span class="firstword">$1</span> ';
});
</script>
将这个脚本放在标签的前面或后面,然后,所有的h5
元素都将被修改。
相关文章:
- jQuery将文本从span标记复制到另一个span标记
- 使用javascript为网站的body标记中的所有数字添加一个span
- 鼠标悬停在一个 span 元素上多次触发
- 从上一个 span 元素中获取样式
- 在一定数量的字符后,在p中添加一个span标记
- 如何附加一个span标记并为每个id指定一个新名称
- 如何防止所有链接(其中有一个span标签)打开
- 如何获得文本包围的一个span标签,并保存到一个隐藏的输入值,当我点击跨度
- 使用javascript在h5中添加一个span标签
- 如何用jquery输出一个span到一个li
- 在DIV中插入一个SPAN
- 如何使用javascript在现有的span标签之前添加一个span
- 如果使用jQuery可以看到另一个span's的子类,则隐藏该类
- 将CSS应用于旋转木马幻灯片上的另一个span
- 用ng-model动态禁用一个span
- Javascript:如何判断一个span是否是段落中的第一件事
- Rspec单击一个span
- Javascript:更新一个Span Text
- 如何在jquery中添加一个span标签到另一个span标签中
- Jquery删除所有的第一个span元素