检查 div 内容是不是已经存在于另一个 div 中?

Posted

技术标签:

【中文标题】检查 div 内容是不是已经存在于另一个 div 中?【英文标题】:Check if div content already exists in another div?检查 div 内容是否已经存在于另一个 div 中? 【发布时间】:2013-04-30 10:53:35 【问题描述】:

我正在创建一个测验,我不希望同一个问题出现两次。如果发生这种情况,我希望页面更新。所以每次出现问题时,问题的正确答案都会被放入一个名为#hiddencounter的隐藏div中,代码如下:

 $("#hiddencounter").append($("#correctans").html());

如果两个相同的答案突然出现在 #hiddencounter 中,或者如果有一个代码可以让 append 函数识别它是否添加了两个相同的文本字符串,我现在希望能够更新页面?

非常感谢您的帮助!

【问题讨论】:

对不起,两个问题不能有相同的答案吗?基于问题检测重复可能比基于答案更好。 【参考方案1】:

如果你想在另一个字符串中搜索一个字符串的出现,你可以点击这个链接: https://***.com/a/1789952/1584494

在你的情况下,你可以使用:

if($("#hiddencounter").html().indexOf($("#correctans").html()) >= 0)
  // case already exists
else
  // case not yet exists

【讨论】:

正是我想要的!谢谢!

以上是关于检查 div 内容是不是已经存在于另一个 div 中?的主要内容,如果未能解决你的问题,请参考以下文章

循环遍历 div 并检查子 div 是不是有内容

使用 lodash 检查数组是不是存在于另一个数组中

如何检查 iframe 中是不是存在 Div [重复]

检查所有ID是不是都存在于另一个数据集中[重复]

检查一个列表元素中的元素是不是存在于另一个列表中

检查日期是不是已存在于另一个时间段中