@vxzezppa

JQuery не видит элемент?

Есть HTML шаблон:

<script id="template" type="text/html">
<input type="text" class="lol">
</div>


Есть JS:
var template = $('#template')

console.log(template.html()) // Все нормально, шаблон находит

console.log(template.find('[type="text"]').attr('class')); // Уже все, undefinded


Почему он не может найти элемент?
  • Вопрос задан
  • 229 просмотров
Решения вопроса 1
bitniks
@bitniks
Go/PHP/Symfony developer
Невалидный HTML. Открывается тег script, а закрывается div. Так будет работать:
<div id="template">
    <input type="text" class="lol">
</div>

https://jsfiddle.net/q42darnz/
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы