首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >单击物化时更改可折叠的颜色

单击物化时更改可折叠的颜色
EN

Stack Overflow用户
提问于 2017-07-26 20:46:21
回答 5查看 2K关注 0票数 1

我只想在单击可折叠标题时更改它的颜色。

代码语言:javascript
运行
复制
<div class="collapsible-header" onclick="connect()"></div>

我必须在class元素中添加颜色,当我调用"connect“函数时,我真的不知道如何向它添加一些东西。这可能吗?

谢谢!

已尝试执行以下操作,但不起作用

HTML

代码语言:javascript
运行
复制
<div class="collapsible-header" onclick="connect(this)">Robot</div> 

在JS中

代码语言:javascript
运行
复制
function connect(element) 
{ 
    element.style.color = 'red';
    if (connection_status == 0)
    { 
        client.connect(options);
    };
}
EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2017-07-26 20:53:53

https://jsbin.com/sojefubudo/edit?html,js,console,output

代码语言:javascript
运行
复制
<div class="collapsible-header" onclick="connect(this)"></div>

在javascript中:

代码语言:javascript
运行
复制
function connect(element) {
  element.style.color = 'red';
}
票数 1
EN

Stack Overflow用户

发布于 2017-07-26 21:02:06

创建一个新类并指定要追加的样式,然后执行以下操作

代码语言:javascript
运行
复制
$(".collapsible-header").click(function(){
    $(".collapsible-header").toggleClass("NEWCLASS");
});
票数 2
EN

Stack Overflow用户

发布于 2017-07-26 21:32:07

看看这把小提琴:

https://jsfiddle.net/swarn

代码语言:javascript
运行
复制
<div onclick="this.style.color = 'red'">
Change color with inline javascript
</div>

<div onclick="changeColor(this)">
Change color with javascript function
</div>

<script>
    function changeColor(element){
        element.style.color = 'blue';
    }
</script>
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45327431

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档