Уважаемый Товарищ
Гуру
(4798)
4 года назад
потому что html(), вызванный без параметров, возвращает строку. А ты пытаешься к этой строке применить метод appendTo(), которого нет у объекта типа String.
Непонятно зачем тут вообще нужно вызывать html()? Если ты хочешь прицепить this к #endName то так и пиши
$(this).appendTo("#endName")
Razmik HovhannisyanУченик (62)
4 года назад
$(".puzzle").click(function(){
if($(this).html() == getrandName[next]){
$(this).css({
color:"green"
})
$(this).appendTo("#endName")
next++
}
else{
$(this).css({
color:"red"
})
}
})
вот код
script.js:350 Uncaught TypeError: $(...).html(...).appendTo is not a function