html - jQuery Split 逗号分隔并括起来
问题描述
我想拆分这些字母,<div class="ltr">a,b,c,d</div>
然后用 html 代码将它们括起来。
我的代码:
var ltrs = $('.ltr').text();
var string = ltrs.split(",");
然后我想用 . 括住每个字母<ul><li>Letter here<li></ul>
。
样本结果:
<ul><li>a</li></ul>
<ul><li>b</li></ul>
<ul><li>c</li></ul>
<ul><li>d</li></ul>
解决方案
用于map()
遍历每个split()
结果,并添加 hTML 代码。
var all = $('.ltr').text().split(',');
var res = all.map(s => `<ul><li>${s}</li></ul>`);
$('.result').html(res); // Just to show the result
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class="ltr">a,b,c,d</div>
<div class="result"></div> <!-- Just to show the result -->
推荐阅读
- python - Python 和 Beautifulsoup 问题删除汤对象中的空标签
- object - 在 kotlin 中返回不同类型的 Object
- postgresql - 在 postgresql 中使用函数计算
- delphi - 如何让我的 Delphi TS3 Serverquery IdTelnet 作为控制台应用程序运行?
- c# - ASP .NET Core 在局部视图中卡住加载视图组件
- ghost-blog - 如何编辑 Ghost 主题 - 使用子主题,还是直接编辑?
- powerbi - Power BI 非重复计数不正确总计
- java - 单元测试spring webservice客户端类继承WebServiceGatewaySupport
- vue.js - 如何在激活开关时启用文本字段?
- swift - 避免快速自动链接框架