js如何判断输入框输入的数组是否和div里的appendChild重复

js如何文本框添加数组如何判断是否和div里的appendChild重复,从而实现不可重复添加相同内容功能图片

将候选人的值放在数组,txtname的值也放在数组,用两个for循环比较

indexOf对比下是否为-1,-1未包含,不是-1说明text内容存在

 if(hxr.indexOf(txt)!=-1){alert('存在此候选人!');return;}

输入的时候遍历一遍已输入的 如果有相同 return false即可

可以给div写一个具有唯一性的属性,如userid="xxx",然后当要操作一个候选人的div时,在另一边去找具有这个属性的div如果找到了,表示已经存在了。我习惯用jquery了,这里勉强贴个jquery的代码段吧,仅仅是作参考,根据需要改写一下即可:

 var sameItemArr = $("#yixuanList").find("div[userid='XXX']");
 if(sameItemArr && sameItemArr.length>0) {
     //这里是已选人列表存在当前操作人的情况,写相应的提示,或直接跳过即可
 }

判断是能判断,但是判断的前提是有一个事件,你得先说出,什么时候判断,在那个时间里面写就行。