gpt4 book ai didi

javascript - 使用 event.target.id 从按钮调用的函数中选择一个 div

转载 作者:行者123 更新时间:2023-12-02 18:36:52 25 4
gpt4 key购买 nike

我有以下 HTML:

<div id="unit0">
<input onclick="getFeedback()" id="46003" class="btn" type="button" value="Upload assignment 1 here">
<input onclick="getFeedback()" id="46001" class="btn" type="button" value="Upload assignment 2 here">
</div>

和我的 getFeedback 函数

function getFeedback(){
console.log("This function's caller was " + event.target.id);
$.get('moodle/api.php',{action: "getfeedback", id: event.target.id}, function(data) {
});
}

我如何从该函数中选择 div?我想将 $.get 的输出附加到包含 event.target.id 的 div

最佳答案

您可以先将 this 传递给函数,如下所示:

<input onclick="getFeedback(this)" id="46003" class="btn" type="button" value="Upload assignment 1 here">
<input onclick="getFeedback(this)" id="46001" class="btn" type="button" value="Upload assignment 2 here">

接下来修改js:

function getFeedback(obj) {
console.log("This function's caller was " + obj.id);
$.get('moodle/api.php', {
action: "getfeedback",
id: obj.id
}, function (data) {
// Get the parent div like
var $div = $(obj).closest('div');
});
}

关于javascript - 使用 event.target.id 从按钮调用的函数中选择一个 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17240296/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com