gpt4 book ai didi

jquery - 在 JQuery 中,如何将单击的元素传递给 onclick 事件调用的方法

转载 作者:行者123 更新时间:2023-12-03 21:45:23 25 4
gpt4 key购买 nike

我在一个页面上有几行:

<div class="save-button" onclick="Save()">Save</div>

在我的 Save() 方法中,我想操作单击以调用 Save() 方法的 div。我如何传递它(我认为 $(this) ),而不求助于 ids?

非常感谢!

最佳答案

删除 save() 并使用 click()捕捉事件:

<div class="save-button">Save</div>
<script>
$('.save-button').click(function () {
// Now the div itself as an object is $(this)
$(this).text('Saved').css('background', 'yellow');
});
</script>

[ View output ]

或者如果您坚持使用诸如save()之类的函数:

<div onClick="save(this)">Save</div>
<script>
$(function () {
save = function (elm) {
// Now the object is $(elm)
$(elm).text('Saved').css('background', 'yellow');
};
});
</script>

[ View output ]

编辑(2015): .on('click', function)

<div class="save-button">Save</div>
<script>
$('.save-button').on('click', function () {
// Now the div itself as an object is $(this)
$(this).text('Saved').css('background', 'yellow');
});
</script>

关于jquery - 在 JQuery 中,如何将单击的元素传递给 onclick 事件调用的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7519815/

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