我正在尝试使用类中的数据添加和删除<li>
's ,问题是当我有多个单词或单词之间有空格时,jQuery 不再识别它是同一个单词并添加相同的价值再次。<ul>
add-to-favourites
<ul>
你可以在这里看到问题:http: //jsfiddle.net/ZWxBb/
尝试单击文本行,您将看到它们被添加和删除到<ul>
除了类的第一个实例之外,它每次单击时都会添加。
如果您可以使用超过 2 个单词作为元素文本,再加上添加一个 div,单击该 div 从收藏夹中删除该项目,那也很棒
HTML:
<div class="add-to-favourites">Two Words</div>
<div class="add-to-favourites">OneWords</div>
<div class="add-to-favourites">NoSpaces</div>
<ul id="favourites"></ul>
jQuery:
$(function () {
$('.add-to-favourites').click(function() {
var num = $(this).text();
var $fav = $('#favourites');
var $fav_li = $fav.find('.' + num + '_li');
if ($fav_li.length) {
$fav_li.remove();
} else {
$('#favourites').append('<li class="' + num + '_li">' + num + '</li>');
}
})
});
<br /> 谢谢,本