我可以遍历一个p标签并更改为ul吗
Can I iterate through a p tag and change to an ul?
我正在尝试创建一个脚本,该脚本遍历包含多个文本句子的段落,并在每个句子的开头和结尾插入li标记。这可能吗?
因此,将这段文字转为
<p>
Give your work the edge with this pencil. Awesome design, and chunky gold finish. Get the look.
</p>
进入这个无序列表
<p>
<ul>
<li>
Give your work the edge with this pencil.
</li>
<li>
Awesome design, and chunky gold finish.
</li>
<li>
Get the look.
</li>
</ul>
</p>
$('p').each(function() {
var $par = $(this),
theText = $par.text().split('. ');
$par.text('');
$.each(theText, function(i, item) {
if ($.trim(item).length > 0)
$par.append('<li>' + item + '</li>');
});
});
未经测试,但你明白了。拆分,然后遍历数组,包装标签。
可以。首先你要做的就是Tokenize
用"."将每个段落分隔成不同的句子,然后在其中添加li标记。。
要将内容从p更改为ul,您可以使用以下链接::
http://api.jquery.com/replaceWith/
要将单个段落标记成句子,可以使用以下方法:
http://www.tizag.com/javascriptT/javascript-string-split.php
您可以执行类似的操作
$.each($(".my-content").text().split("."), function(index,item){
$(".my-ul").append($("<li/>").text(item));
});
相关文章:
- 如何在 ul 标签下执行 JQuery UI 自动完成
- 如何从包含HTML代码和许多UL标签及其ID的JavaScript变量A中获取
- ID
- 如何捕获“UL”标签中的复选框值
- 在Ipad上无法点击UL标签
- ul标签顶部的问题
- 如何在 angularjs 中使用 li 和 ul 标签的引导网格
- 如何检查 ul 标签中的文本
- 欺诈小部件内的UL标签
- 如何访问ul标签中的li元素
- 如何从当前元素 jquery 中找到最接近的 UL 标签
- 使用ajax在ul标签中追加结果
- 如何在asp.net c#中使用jquery绑定ul标签
- 如何获取UL中所有子节点UL标签的id
- 使用jquery触发ul标签单击事件
- 检查主Ul标签中是否存在控件
- 如何用regex在JS中删除ul标签和所有封闭的内容
- 拆分html,包括拆分ul标签与正则表达式
- 雷达罩ul标签不工作
- jQuery superfish在使用box-sizing属性时添加了隐藏在ul标签上的溢出
- 如何使用getElementById获得ul标签中的li标签值