gpt4 book ai didi

javascript - 在html中调用函数时获取attr

转载 作者:行者123 更新时间:2023-11-28 15:28:09 26 4
gpt4 key购买 nike

我有功能:

 function delMeh() {
console.log('prolazi klik');
var did = $(this).attr('data-value');
$.ajax({
url: "delTmeh.php",
type: "POST",
async: true,
data: { vrednostid:did}, //your form data to post goes here as a json object
dataType: "html",
success: function(data) {
$('#tablemeh').dataTable().fnDestroy();
drawMeh();
},
error: function(data) {
console.log(data);
}
});
}

和 HTML:

<i data-value="32" onclick="delMeh();" class="fa fa-times delMeh"></i>

所以,单击时我需要从数据库中删除第 32 行,但是如何获取单击元素的数据值...我尝试在 delMeh() 函数内使用:var did = $(this).attr('data-value');,但不起作用。

像我需要的那样调用函数时如何获取单击元素的 attr 数据值?

最佳答案

使用内联函数点击时为什么需要数据值?您可以直接将该值作为参数传递给函数。

    
function delMeh(value) {
// do your stuff
}
    <i onclick="delMeh(32);" class="fa fa-times delMeh"></i>

这会很好用,但我严重怀疑 this 在内联函数调用中的使用,因为当使用 jquery 事件监听器绑定(bind)元素的事件时可以使用它。

然后你可以使用$(this).data('value')

我希望这会有所帮助。

关于javascript - 在html中调用函数时获取attr,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28382362/

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