javascript - 获取 li 中每个单词的第一个字母

标签 javascript jquery html

是否可以获取所有li的首字母并显示出来或者替换li的值呢?我在网上找到了一个示例 js,它获取每个单词的所有首字母,但我希望它替换它并获取我的 li 的值。

HTML:

<ul>
    <li>Alpha</li>
    <li>Beta</li>
    <li>Charlie</li>
    <li>Charlie Delta Omega Lima Egg</li>
</ul>

JS:

var text = '';
var arr = "Java Script Object Notation".split(' ');
for(i=0;i<arr.length;i++) {
    text += arr[i].substr(0,1)
}    
alert(text);

输出:

    <ul>
        <li>A</li>
        <li>B</li>
        <li>C</li>
<li>CHOLE</li>
    </ul>

最佳答案

使用这个:

$(function () {
  $("li").html(function (i, v) {
    return v.trim().split(" ").map(function (obj) {
      return obj.substr(0, 1);
    }).join("");
  });
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<ul>
  <li>Alpha Beta</li>
  <li>Beta</li>
  <li>Charlie</li>
</ul>

关于javascript - 获取 li 中每个单词的第一个字母,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32735650/

相关文章:

iphone - 将通知电子邮件扩展到移动设备

javascript - 在 JQuery 数组中迭代新的事件监听器

javascript - 当选中单选按钮时如何将元素的位置更改为左侧?

javascript - 尝试使用 PHP/Javascript 构建可点击的索引,显示每个点击项目的数据

javascript - 订阅页面加载时的值

javascript - 在 HTML 中的两个 img 元素之间共享一张物理图像

html - 如果第一个元素不是 p,则直接选择 div 内的第一个 Div 元素

javascript - 自定义 XMLHttpRequest.prototype.open

javascript - 为什么我的定时器功能不倒计时?

javascript - 在屏幕更改时重置移动切换按钮条件