Не выполняется 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, время: 01:11. |