Jquery 仅当输入标记不在div id块中时才添加该标记

Jquery 仅当输入标记不在div id块中时才添加该标记,jquery,html,css,Jquery,Html,Css,信息:我正在尝试构建一个多任务列表应用程序。单击“创建”按钮后,将在侧面板中创建一个具有动态id的包装类,该类由class=item(用户i/p)和delete图标(fa.fa.trash)组成。此外,在中间面板中为侧面板中创建的每个项目创建了一个class=todolistblock的div块。此todolistblock的父级是一个wrappertodo类,并且还具有一个动态id(wraptd) 预期输出:单击项目类,我在中间面板中得到一个蓝色背景,带有一个输入字段(dynamicinput

信息:我正在尝试构建一个多任务列表应用程序。单击“创建”按钮后,将在侧面板中创建一个具有动态id的包装类,该类由class=item(用户i/p)和delete图标(fa.fa.trash)组成。此外,在中间面板中为侧面板中创建的每个项目创建了一个class=todolistblock的div块。此todolistblock的父级是一个wrappertodo类,并且还具有一个动态id(wraptd)

预期输出:单击项目类,我在中间面板中得到一个蓝色背景,带有一个输入字段(dynamicinput)以创建待办事项列表

当前输出:我只想在当前单击的项目中不存在输入标记时追加该标记,但不幸的是,当前代码不起作用,每次单击当前项目时,它都会不断追加(dynamicinput)

不允许附加多个输入标记的if语句有什么问题?我在Stackoverflow上搜索了很多,但没有找到适合我的解决方案

var maxvalue=9//限制创建的列表项数量的步骤
var计数=0//计算已创建的列表项数的步骤
var listitem=''//用户的每个项目i/p都在类项目中
var deleteicon=''//删除图标
var dynamicinput=“”;
var i=1//为每个包装器div提供唯一的id
$(文档).ready(函数(){
$('#createlistbutton')。单击(函数(){
var container='';//每个包装器div具有不同的id
var containerTodo='';//todolistblock的包装器具有动态id
var todolistblock='';//每个todoblock都有一个动态id
i++;//递增计数器
var toAdd=$('input[name=newlistitem]')。val();//来自用户的i/p

如果(计数尝试更改项目单击功能

$('.categories').on('click','.item',function(){
      //your code
   if(!$('#todo'+thisId).children().hasClass('todoinput')){
      //your code
   }
}