无论如何检查单击事件后块元素是否保持为空?li
因为如果单击后仍然为空,我需要添加一些数据
$('.order_list li').click(function() {
$('#search_block').remove();
if( ! $('#search_block').exists()) {
$(this).html(search_box);
...
exists
它是我在stackoverflow上找到的一个自定义函数作为答案
更新
由于$(this).html(search_box);
li 的内容被替换为输入框,但我想在用户单击另一个 li 后设置另一个文本,而之前没有选择任何内容。
更新2
.exists()
不是问题,问题是当用户单击另一个 li 时,上面的 li 仍然为空
$.fn.exists = function () {
return this.length !== 0;
}