js怎样获取span的背景色

我想获取span的背景色,当点击该span时,背景色为灰,这个可以。但是我想再次点击时,背景色变回原色——通过判断当前span的背景色是否为灰色——但是,通过判断the.... 我想获取span的背景色,当点击该span时,背景色为灰,这个可以。
但是我想再次点击时,背景色变回原色——通过判断当前span 的背景色是否为灰色——但是,通过判断the.style.background这个,实现不了,因为将the.style.background输出时是以rgb显示的……怎么弄呢?
展开
 我来答
神牛码农
推荐于2018-05-06 · 用技术行走在移动互联网时代
神牛码农
采纳数:297 获赞数:1178

向TA提问 私信TA
展开全部
<script type="text/javascript">
<!--
function Checkorderuser(obj){
if (obj == "") {
document.getElementById("span_id").innerHTML = "订花人不能为空";
}else{
document.getElementById("span_id").innerHTML = "书写正确";
}
}
//-->
</script> 加一个else 试试,欢迎一起探讨。工作时间一直都在。
这个是改变span的值的代码,你可以借鉴一下的
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xiii130
推荐于2016-02-15 · 知道合伙人软件行家
xiii130
知道合伙人软件行家
采纳数:817 获赞数:2867
爱好编程,在工作中积累了比较丰富的经验。愿与大家共同进步。

向TA提问 私信TA
展开全部
<span id="s">新年好</span>
<script>
var target = document.getElementById('s');
target.onclick = function(){
    //这里相当于是给s添加了一个自定义的属性
    if(target.currentColor == 'g'){
        target.currentColor = 'r';
        target.style.background = 'red';
    }else{
        target.currentColor = 'g';
        target.style.background = 'gray';
    }
}
</script>
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Prince____Yu
2014-01-14 · TA获得超过3718个赞
知道小有建树答主
回答量:864
采纳率:33%
帮助的人:960万
展开全部

建议你用jquery来实现,用toggle方法就可以了,可以用:

$('input').toggle(function() {
    $(this).css('background', 'red');
}, function() {
    $(this).css('background', 'none');
});

希望对你有帮助!

追答
有问题继续交流
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
水有灯外
2015-11-04 · TA获得超过248个赞
知道答主
回答量:274
采纳率:0%
帮助的人:97.9万
展开全部
document.getElementById(span的id).style.backgroundColor
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
九日三夆
2014-01-14
知道答主
回答量:7
采纳率:0%
帮助的人:9716
展开全部
span.style.backgroundColor
如果不行就用class吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式