gpt4 book ai didi

javascript - jQuery 添加类 onClick

转载 作者:行者123 更新时间:2023-12-03 21:34:22 24 4
gpt4 key购买 nike

设置简单;我希望能够在 onClick-event 触发时向按钮添加一个类(在本例中)。我的问题是我还没有找到将按钮本身作为参数传递给函数的方法。我想做这样的事情:

<asp:Button ID="Button" runat="server" onclick="addClassByClick(this)"/>

然后是一个像这样的 JavaScript 函数:

function addClassByClick(button){
button.addClass("active")
}

我知道我这里有很多错误,但这就是我发帖的原因。我尝试过使用 jQuery 和不使用 jQuery 的不同场景,但最终总是得到一个损坏的解决方案(点击突然停止、未添加类等),所以我决定询问专业人士。

对我可以尝试什么有什么建议吗?感谢您阅读编辑以及所有帮助!

最佳答案

它需要是一个 jQuery 元素才能使用 .addClass() ,因此需要将其包装在 $() 中,如下所示:

function addClassByClick(button){
$(button).addClass("active")
}
<小时/>

更好的整体解决方案是不引人注目的脚本,例如:

<asp:Button ID="Button" runat="server" class="clickable"/>

然后在jquery中:

$(function() {                       //run when the DOM is ready
$(".clickable").click(function() { //use a class, since your ID gets mangled
$(this).addClass("active"); //add the class to the clicked element
});
});

关于javascript - jQuery 添加类 onClick,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3566838/

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