[英]How can I display bullet points properly from a string?
所以我得到一個包含項目符號列表的字符串,其顯示如下:
呸*呸*呸
當我希望它顯示為:
我的想法是我會將字符串分解成一個數組,在 for 循環中遍歷它並在該點之前拼接新行。 然后就返回它 .toString()
var charArry = userInfo.split('');
for (var i = 1; i < charArry.length; i++) {
if (i == '\u2022')
charArry.splice(i, 0, '\n');
}
return charArry.toString();
但也許這是一個可怕的方法。 有什么想法嗎?
不是以文本格式寫出來,而是創建li
元素並將它們附加到ul
元素。
let userInfo = 'blah1 blah2 blah3' var charArry = userInfo.split(' '); let ul = document.querySelector('#ul') charArry.forEach(liTxt => { let li = document.createElement('li') li.innerHTML = liTxt ul.appendChild(li) })
<ul id='ul'></ul>
在 "\•" 上拆分字符串,然后使用<ul>
顯示項目符號。
let str = "blah•blah•blah";
let strArr = str.split("\u2022")
如果您真的只想向字符串添加項目符號,則可以執行以下操作:
let newStr = '\u2022' + strArr.join("\n\u2022");
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.