Моя цель - удалить изображение, нажав его.Почему мой селектор не находит мой класс?
Я это Js:
$('.imageSelected').on('click', function (event)
{
console.log('ok');
$this.remove();
});
И этот HTML:
<li class="imageSelected">
<a href="#">
<div class="img-container" style="background-image:url({{ asset('bundles/mybundle/images/neige.jpg') }});">
<div></div>
</div>
</a>
</li>
Но он никогда не входит в мои JS, есть идея, почему?
Я не думаю, что 'this.remove()' также действителен. Это? –
Да, это просто опечатка, которую я забыл, но факт в том, что любой console.log() появляется, или любые ошибки. –
'this' вернет элемент HTML, а' $ (this) 'вернет завернутую jQuery версию' this'. Для удаления оба будут работать в его usecase ('this.remove()'). Для дальнейших операций мы обычно должны использовать '$ (this)', который является завершенной версией объекта jQuery. – Shyju