Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jQuery attr(';id';)正在返回';未定义';_Javascript_Jquery_Html - Fatal编程技术网

Javascript jQuery attr(';id';)正在返回';未定义';

Javascript jQuery attr(';id';)正在返回';未定义';,javascript,jquery,html,Javascript,Jquery,Html,html: <button class="btn" id="1"></button> <p></p> 返回: $('.btn').click(function() { var id=$(this).attr('id'); $('p').html(id); }); 未定义 此问题已更正$(此) 在这种情况下,我建议您使用$(this) $(“按钮”)。单击(函数(){ log($(this.attr(“id”)); }); 单

html:

<button class="btn" id="1"></button>
<p></p>
返回:

$('.btn').click(function() {
    var id=$(this).attr('id');
    $('p').html(id);
});
未定义

此问题已更正

$(此)
在这种情况下,我建议您使用
$(this)

$(“按钮”)。单击(函数(){
log($(this.attr(“id”));
});

单击我
$(此)
在这种情况下,我建议您使用
$(this)

$(“按钮”)。单击(函数(){
log($(this.attr(“id”));
});


单击我
事件
未在回调中定义,请尝试以下操作

$('.btn')。单击(函数(事件){//您没有传递'event',因此它是未定义的
var id=$(event.target).attr('id');
$('p').html(id);

});
事件
未在回调中定义,请尝试以下操作

$('.btn')。单击(函数(事件){//您没有传递'event',因此它是未定义的
var id=$(event.target).attr('id');
$('p').html(id);

});$('p').html(id)在变量id=$(event.target).attr('id')之前执行
@MedAmine,你得到答案了吗?你能解释一下你的问题吗?我想
$('p').html(id)在变量id=$(event.target).attr('id')之前执行@MedAmine,你得到答案了吗?代码几乎就是这样,我看这里没有问题,我在LocalHost中看到了问题。这段代码没有任何问题。我需要更多的信息来帮助更多的人。如果在本地遇到问题,请打开浏览器调试器(ctrl+shift+i),然后单击按钮并查看console选项卡。它向你显示错误,你可以用错误更新你的问题,然后对这个答案发表评论,我可以再次帮助你。当我使用
$(此)
时,请在question.TY中指定您的浏览器及其版本。我看不出有问题again@MedAmine,在大多数情况下,
$(此)
运行良好。此外,我还更新了我的答案,并编写了一段代码,向您展示了
$(this)
event.target
的不同之处。运行示例并查看它。代码几乎就是这样,我在这里看不到任何问题。我在LocalHost中看到问题。这段代码没有任何问题。我需要更多的信息来帮助更多的人。如果在本地遇到问题,请打开浏览器调试器(ctrl+shift+i),然后单击按钮并查看console选项卡。它向你显示错误,你可以用错误更新你的问题,然后对这个答案发表评论,我可以再次帮助你。当我使用
$(此)
时,请在question.TY中指定您的浏览器及其版本。我看不出有问题again@MedAmine,在大多数情况下,
$(此)
运行良好。此外,我还更新了我的答案,并编写了一段代码,向您展示了
$(this)
event.target
的不同之处。运行示例并查看它。或者您可以使用
$(this)
而不是
$(event.target)
获取目标,或者您可以使用
$(this)
而不是
$(event.target)