我正在创建一个测验,我不希望同一个问题出现两次。如果发生这种情况,我希望页面更新。所以每次出现问题时,问题的正确答案都会放在一个名为#hiddencounter的隐藏div中,代码如下:
$("#hiddencounter").append($("#correctans").html());
如果两个相同的答案突然出现在 #hiddencounter 中,或者如果有一个代码可以让 append 函数识别它是否添加了两个相同的文本字符串,我现在希望能够更新页面?
非常感谢您的帮助!
我正在创建一个测验,我不希望同一个问题出现两次。如果发生这种情况,我希望页面更新。所以每次出现问题时,问题的正确答案都会放在一个名为#hiddencounter的隐藏div中,代码如下:
$("#hiddencounter").append($("#correctans").html());
如果两个相同的答案突然出现在 #hiddencounter 中,或者如果有一个代码可以让 append 函数识别它是否添加了两个相同的文本字符串,我现在希望能够更新页面?
非常感谢您的帮助!
如果您想在另一个字符串中搜索一个字符串的出现,您可以点击此链接: https ://stackoverflow.com/a/1789952/1584494
在您的情况下,您可以使用:
if($("#hiddencounter").html().indexOf($("#correctans").html()) >= 0){
// case already exists
}else{
// case not yet exists
}