我是一個明確的新手,所以對垃圾編碼表示歉意! 我爲自己設定的練習項目編寫了以下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