小编Tru*_*via的帖子

Jquery如果element有以x开头的类,那么不要addClass

我是一个明确的新手,所以为垃圾编码道歉!我为自己设定的练习项目编写了以下Jquery:

单击div时,它会添加"in_answerbox1"类,并在answerbox中创建克隆的div,并添加"answerbox_letter1"类.

最终网格中会有很多div(或表格中的单元格),当您点击某个特定的网格时,它会淡出并似乎出现在答案框中.然后,当您单击答案框中的内容时,网格中的相关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);

}


});
Run Code Online (Sandbox Code Playgroud)

有什么建议?

jquery addclass

17
推荐指数
2
解决办法
2万
查看次数

标签 统计

addclass ×1

jquery ×1