如何将无序列表(UL,LI)转换为连续字符串

how to convert unordered list( UL, LI) to continuous string

本文关键字:LI 转换 字符串 连续 UL 无序 列表      更新时间:2023-09-26

我想使用jquery/javascript将以下html代码转换为连续字符串。

<ul> 
    <li>one</li>
    <li>two</li>
    <li>three</li>
</ul>

这是放置在文本区域内的html(id为"description"),当我使用$('#description').text()阅读这些内容时,我得到了的描述

one 
two 
three

相反,我希望它是"一二三",即连续的,有什么建议吗?

您需要删除换行符。

someText = $('#description').text();
someText = someText.replace(/('r'n|'n|'r)/gm,"");

或者用空格代替它们:

someText = someText.replace(/('r'n|'n|'r)/gm," ");

--
http://www.textfixer.com/tutorials/javascript-line-breaks.php

您可以使用正则表达式并删除换行符和空白

var final = $('#description').text().replace(/['n ]/g, "");

为所有li提供相同的name属性。像

<ul> 
    <li name="common">one</li>
    <li name="common">two</li>
    <li name="common">three</li>
</ul>

现在,您可以通过var text=document.getElementsByName('common');text[i].value附加到text.length 来获取所有内容