代码:
$('#friends_list ul li').click(function () {
var name = $(this).attr('value');
var parentlist = $('#chat_opened ul');
var overflow = parentlist.children('li').length;
var allowed = 5;
var childC = parentlist.children('li').attr('value');
if (overflow <= allowed && childC != name) {
parentlist.append('<li value="' + name + '">' + name + ' Chat</li>');
} else if (overflow > allowed) {
$('#inner_overflow ul').append('<li value="' + name + '">' + name + ' Chat</li>');
}
在我的 if 语句行中,我试图比较两个变量是否为真,然后执行以下操作。所以基本上如果overflow
小于或等于允许的数字以及childC
不等于name
附加到父列表
在我弄清楚如何比较两个 li 值之后, else if 将是相同的。
前任:
<ul>
<li value="usersname">Username</li>
<ul>
<ul>
<li value="usersname">Username</li>//no more than two in this unordered list
</ul>
因此,当用户单击第一个时ul li
,它会将另一个附加li
到第二个ul
而不是两次。到目前为止,它将附加 100 个相同的值li
,所以我需要弄清楚如何制作它,这样第二个 ul 就不会复制任何li
具有相同值的相同 s。