Не выполняется JS в тегах загруженных через Ajax
Начинающий в этой области.
Прошу не пинать! Скорее всего это грабли, но я не могу найти ответ! Гружу Ajax'ом DIV function malert() { alert("Hello!"); } function getddcontext(elem) { $.ajax({ type: "POST", dataType: "html", url: elem.name, // здесь ссылка типа /xxx/yyy/zzz/ cache: false, success: function(data) { $("#ddcnt").html(data); } }); } Получаю вот это: <label onclick="malert()">Вопрос.</label> <input id="urcqv1" type="button" value="Фамилия мужа" onclick="malert()"/> Ваша Фамилия.<br/> <b><a id="urcqv2" href="" onclick="alert('Hello world!')">Фамилия Жены</a></b><br/> Див получается. Выводится. Ни malert ни onclick не работают. Как видите пробовал на и на лэйбле и на кнопке и на ссылке. НЕ хотит! Ни в IE ни в Хроме :help: |
Selen,
1.вставляйте не текст а элементы 2. используйте .on('click', полистайте форум -- каждая вторая тема про вашу проблему |
Selen,
:-? <!DOCTYPE HTML> <html> <head> <title>Untitled</title> <meta charset="utf-8"> <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script> <script> function malert() { alert("Hello!"); } $(function () { $("#ddcnt").html('<label onclick="malert()">Вопрос.</label>\ <input id="urcqv1" type="button" value="Фамилия мужа" \ onclick="malert()"/> Ваша Фамилия.<br/> \ <b><a id="urcqv2" href="" onclick="alert(\'Hello world!\')">Фамилия Жены</a></b><br/>'); }) </script> </head> <body> <p id='ddcnt'>test</p> </body> </html> |
Уважаемый Рони!
На одной странице у меня все работает. Все скрипты и все библиотеки которые я подключаю src. У меня не работают скрипты в блоке, получаемом с помощью Ajax'а в виде HTML. Вставить их как элементы я не могу. Они идут в составе HTML. Парсить я их не буду! И, к сожалению, я не нашел в форуме ответов. Если Вас не затруднит, прошу Вас дать ссылку на решение моей проблемы в форуме. Заранее спасибо! |
Selen,
лучше дайте ссылку где у вас неработает код -- можно в личку |
Часовой пояс GMT +3, время: 11:53. |