[英]newline in title of element html using javascript
I want to add a list of users in title & each user has a line, I try this : 我想在标题中添加用户列表,并且每个用户都有一行,我可以这样尝试:
var favTitle;
for(var j=0;j<like_favs[1].length;j++)
favTitle +=like_favs[1][j].username+"\n";
$("#Item").append('<i title="In favorite users : '+favTitle+'">Favorite</i>');
I've also tried " "
我也尝试过
" "
and " "
和
" "
but it does not work everything is written in one line, please help by anyway to leave a line. 但它不能正常工作,所有内容都写在一行中,请务必帮忙留下一行。
尝试在每行末尾添加一个换行符( <br>
)。
$("#fav").append('<i title="In favorite users : '+favTitle+'">Item</i><br>');
should work (I've tested in Chrome, Firefox and Edge): 应该可以工作(我已经在Chrome,Firefox和Edge中测试过):
let users = [{username: 'user1'}, {username: 'user2'}, {username: 'user3'}]; let favTitle = ''; for(let j = 0; j < users.length; j++) favTitle += users[j].username + " "; $("#item").append('<i title="In favorite users: ' + favTitle + '">Favorite</i>');
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <div id = item></div>
I think this should work, otherwise, you should update your browser: 我认为这应该可行,否则,您应该更新浏览器:
var favTitle = '';
for(var j=0;j<like_favs[1].length;j++)
favTitle +=like_favs[1][j].username+" ";
$("#Item").append('<i title="In favorite users : '+favTitle+'">Favorite</i>');
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.