Javascript 单击更改Div类
我试图在单击时更改Div类。我目前正在尝试做的是: 我在沙发上看到这个:Javascript 单击更改Div类,javascript,jquery,html,Javascript,Jquery,Html,我试图在单击时更改Div类。我目前正在尝试做的是: 我在沙发上看到这个: onclick"changeClass()" 这是我的职责 function changeClass(){ $("#test123").attr("class", "classname"); } 但是它不起作用。您现在应该知道,我使用foreach循环生成了许多Id为test123的div,这可能是问题所在,但我不确定您是否忘记了=: 另外,您需要指定哪一个 onclick="changeClass(this)
onclick"changeClass()"
这是我的职责
function changeClass(){
$("#test123").attr("class", "classname");
}
但是它不起作用。您现在应该知道,我使用foreach循环生成了许多Id为test123的div,这可能是问题所在,但我不确定您是否忘记了=:
另外,您需要指定哪一个
onclick="changeClass(this)"
然后在代码中:
function changeClass(which) {
$(which).attr("class", "classname");
}
由于您使用的是jQuery,因此您可以用一种简单的方式来完成这一切:
$function{
$div.clickfunction{
this.className=className;
};
};
.类名{
背景:ccf;
}
测试1
测试2
测试3
测试4
onclick
类型:脚本代码
单击对象时调用此事件处理程序
范例
单击我来更改类别。这是我做的!谢谢你,我会尽快选择你的答案minutes@Michael我在等……:@迈克尔:圣诞快乐,节日快乐。更简单的一件事是,当我这样做的时候,一些其他的div正在改变颜色,而不是带有物品id的div。我可以用某种方式代替$div.clickfunction吗{添加一些东西以仅对id为item的div应用此功能?@Michael将$div更改为$test123:“伙计,你有这么好的声誉,但你却不解释这些东西?这是什么样的态度?突然发布了-我正在其他选项卡上编辑-好的,伙计。从下次开始,请添加一些关于你所做的详细信息。id必须是唯一的。如果你是ge生成具有相同id的div,最多您的代码将更改DOM中的第一个div。
function changeClass(which) {
$(which).attr("class", "classname");
}