gpt4 book ai didi

jquery - 简单的 jQuery 函数来检查 div ClassName

转载 作者:行者123 更新时间:2023-12-01 05:18:11 24 4
gpt4 key购买 nike

我编写了一个非常简单的函数来检查标签类名称。我使用 .attr() 将其附加到 div,似乎没有问题需要提醒。

但是$(this).attr('class')无法显示正确的类名而只是显示

"undefined"

。事实上,我还有更多的事情想要用 $(this) 做,所以我从一开始就停止了,这真的很糟糕。

谁能告诉我为什么会发生这种情况以及如何解决它?

<div class="testing class1" >Something here</div>
<div class="testing class2" >Something here</div>
<script>

$("div.testing").attr('onclick', 'checkClass()');

function checkClass(){
alert( $(this).attr('class'));
// what do something more with "$(this)"
}

最佳答案

您必须将 this 传递给函数,因为 $(this) = window;

请尝试这个:

$("div.testing").attr('onclick', 'checkClass(this)');
function checkClass(e){
alert( e.className);
// what do something more with e, this is you clicked element
}

关于jquery - 简单的 jQuery 函数来检查 div ClassName,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47498242/

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