我是一个明确的新手,所以对垃圾编码表示歉意! 我为自己设定的练习项目编写了以下jQuery:Jquery如果元素有以x开头的类,那么不要添加类
当您点击div时,它添加了类“in_answerbox1”,并在类answerbox_letter1的answerbox中创建了一个克隆的div,添加。
最终会有一个网格许多申报单(或细胞的表),当你点击一个特定的一个,它会淡出,似乎出现在answerbox。然后,当您单击答案框中的内容时,网格中的相关div将重新出现,克隆将从答案框中移除。
但是,现在我希望只在我点击的东西不在应答箱中时才添加该类:即,如果原始文件或克隆的某个类中包含“answerbox”。
我写了下面知道它不会工作,但它可能解释什么,我想要更好。
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);
}
});
有什么建议吗?
这将试图找到元素给定的选择器在DOM树中的当前元素下面,不包括当前元素。但OP想检查给定类的当前元素 – devnull69 2013-04-23 09:06:15
感谢更正,误读了问题 – soyuka 2013-04-23 09:22:13
感谢您的提示!是的,我确实希望它检查给定类的当前元素。 – Truvia 2013-04-23 12:13:32