我是一个绝对的新手,所以为垃圾编码道歉!我为自己设置的练习项目编写了以下 Jquery:
当您单击 div 时,它添加了类“in_answerbox1”,并在添加了类“answerbox_letter1”的答案框中创建了一个克隆的 div。
最终,网格(或表格中的单元格)中会有许多 div,当您单击特定的一个时,它会淡出并似乎出现在答案框中。然后当你点击答案框中的东西时,网格中的相关div会重新出现,并且克隆会从答案框中删除。
但是,我现在希望仅当我单击的内容尚未在答案框中时才添加该类:即,如果原始或克隆具有包含“答案框”的类。
我写了以下内容,知道它不会起作用,但它可能会更好地解释我想要什么。
var n = 0;
$('#box').click(function(){
if(!$(this).hasClass('*[class^="answerbox"]')) {
$(this).addClass('in_answerbox' + (n+ 1) );
$(this).clone().appendTo('#answerbox').addClass('answerbox_letter' + (n + 1));
n = (n + 1);
}
});
有什么建议么?