i am triyng, чтобы получить доступ к элементу, используя свой новый атрибут.Невозможно получить доступ к элементу, используя свой новый идентификатор
HTML
<div class="element">Element1</div>
Сценарий
$('.element').one("click", function()
{
$.getScript('/script.js');
});
$('#activated').click(function()
{
alert(1);
});
Внутри файла script.js:
$('.element').attr("id", "activated");
The script.js добавляет идентификатор #activated в DIV, но .click() не будет работать с использованием нового идентификатора.
Может кто-нибудь, пожалуйста, скажите мне, почему?
Это потому, что вы, вероятно, запускаете '$ ('# activated'). Click (...' в '$ (document) .ready (...' и так как вы динамически вставляете 'активированный 'id, его там нет до тех пор, пока вы не нажмете 'element' div, что произойдет долго после того, как' $ (document) .ready (... 'выполнил.Так что' $ ('# activated') 'не будет найдено. –
@SaniHuttunen, сценарий работал в $ (document) .ready, но я удалил его и все еще ту же проблему. – Marian07