javascript – 设置段落中每个单词的第一个字母

前端之家收集整理的这篇文章主要介绍了javascript – 设置段落中每个单词的第一个字母前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在尝试使用CSS设置段落的第一个字母,并希望使用greensock添加一些动画,但实际上要求是为每个单词的第一个字母设置样式,而不仅仅是第一个字母段落.

关于这个的建议/想法是什么?

p{
  font-size:150%;
  color:#000000;
}
p::first-letter {
  font-size: 200%;
  color: #ff0000;
}
<p>Hello This Is The Title</p>

更新我尝试处理以下方式(添加span标记并定位每个范围的第一个元素)但它不起作用:

p span:nth-child(1)::first-letter {
   font-size: 200%;
   color: #ff0000;
}

解决方法

使用 split(" ")创建数组表单字符串,forEach()迭代每个单词.然后 slice(0,1)剪切该单词的第一个字母,然后用span附加.并用span添加css效果
var str = $('p').text().split(" ");
$('p').empty();
str.forEach(function(a) {
  $('p').append('&nbsp;<span>' + a.slice(0,1) + '</span>' + a.slice(1))
})
p {
  font-size: 150%;
  color: #000000;
}

span {
  font-size: 200%;
  color: #ff0000;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<p>Hello This Is The Title</p>
原文链接:https://www.f2er.com/js/155077.html

猜你在找的JavaScript相关文章