我在无序列表中有多个列表项。每个列表项如下所示:
<li class="something" onclick="function(somePHPparameter)">somePHPparameter</li>
如果这很重要,该函数将通过 ajax 填充当前为空的 div。我希望它默认情况下,当页面第一次完成加载时,单击 li 将填充 div。如果再次单击相同的 li,则会清空 div。如果点击了另一个 li,只需使用不同的“somePHPparameter”更改内容。我目前的实现是这样的:
$('.continent').click(function(){
if ($(this).hasClass('select')){
$("#box").empty();
$('.continent').removeClass('select');
}
else{
$('.continent').removeClass('select');
$(this).addClass('select');
}
});
一,我的代码有什么错误的逻辑吗?有什么额外的吗?二,实际的问题是,即使类被删除,填充 div 的 onclick 仍然发生。e.preventDefault() 和 e.stopPropagation() 不起作用。有任何想法吗?