Javascript 无法传递动态创建的映像';s ID并提醒它
我正在Jquery中动态创建一个图像,并试图在用户单击图像时向其添加控件,我想用图像的id弹出alert()。但我无法成功地在alert框中显示图像的id。请帮助我在警报框中显示图像的id 这是显示警报框的代码Javascript 无法传递动态创建的映像';s ID并提醒它,javascript,jquery,Javascript,Jquery,我正在Jquery中动态创建一个图像,并试图在用户单击图像时向其添加控件,我想用图像的id弹出alert()。但我无法成功地在alert框中显示图像的id。请帮助我在警报框中显示图像的id 这是显示警报框的代码 function category_follow(search_txt) { alert(this.Attr('name')); } 下面是我动态创建图像的代码 $.ajax({ url: 'HoverCard_WebService.aspx?q=' + encodeURICo
function category_follow(search_txt) {
alert(this.Attr('name'));
}
下面是我动态创建图像的代码
$.ajax({
url: 'HoverCard_WebService.aspx?q=' + encodeURIComponent(span_text),
type: 'GET',
dataType: 'json',
beforeSend: function () {
$(".hovercard").prepend('<p class="loading-text">Yükleniyor...</p>');
},
success: function (data) {
$(".hovercard").empty();
$.each(data, function (index, value) {
var search_txt = 'TestArif4';
result += '<div><button class=\'takibe_al\' name=\'test_name\' id=\'btn_test_id\' onClick=category_follow(\'' + value.id + '\')><img id=\'img_category_follow\' src=\'images/hover_card_plus_icon.png\' class=\'hover_cursor_hand\' /></button></div>';
});
},
$.ajax({
url:'HoverCard_WebService.aspx?q='+encodeURIComponent(span_text),
键入:“GET”,
数据类型:“json”,
beforeSend:函数(){
$(“.hovercard”).prepend(“Yükleniyor…
”);
},
成功:功能(数据){
$(“.hovercard”).empty();
$.each(数据、函数(索引、值){
var search_txt='TestArif4';
结果+='';
});
},
您如何处理“结果”变量
function category_follow(search_txt) {
alert(this.Attr('name'));
}
此
引用DOM元素,如果使用jQuery,“Attr”可能应该是“”
我建议您使用jQuery来绑定事件,而不是使用元素属性onClick
$(document).on('click', '.takibe_al', function(event) {
var $this = $(this);
alert('Clicked on element with name = ' + $this.attr('name'));
});
请参阅。我不相信这个.Attr是有效的。您可能正在查找$(this).Attr?…并且
这个
引用DOM元素,而不是jQuery对象。