Причина, по которой клик не запускается, - это элемент #HrefBtn_2
, добавленный динамически. Таким образом, вы должны использовать событие on
для привязки клика для динамически добавленного dom, иначе вы можете привязать событие click после того, как элемент будет отображаться в html, как показано ниже.
Я добавил функцию как bindButtonClick
, который я вызову после добавления html на страницу, которая будет связывать действия клика.
$(function() {
$("#HrefBtn_1").click(function () {
$.ajax({
url: 'Default1.aspx/GetDataTest',
type: 'POST',
data: JSON.stringify(),
contentType: 'application/json; charset=UTF-8',
dataType: "json",
error: function (xhr) {
},
success: function (SuccessReturnVaule) {
var lsHTML;
lsHTML = "<a href='#' id='HrefBtn_2' rel='example'>BBB</a>";
$('#formDefault_2').html(lsHTML);
//$('#formDefault_2').append(lsHTML);
bindButtonClick();
}
});
});
function bindButtonClick() {
$("#HrefBtn_2").click(function () {
var lsTemp;
lsTemp = "Here!";
});
}
});