onclick换色器JS功能

时间:2014-04-09 18:35:09

标签: javascript html css function onclick

我试图在使用函数单击时对标记应用CSS propterty,我计划根据单击的次数来改变颜色。但是我收到错误" Uncaught ReferenceError:colorChanger未定义。

我的HTML代码:

<td onclick="colorChanger(this);">

我的Javascript功能

function colorChanger(){
style.backgroundColor = '#007d00';
}

2 个答案:

答案 0 :(得分:1)

它应该工作。你应该做的唯一改变 - 你的函数需要接受你传递的参数:

function colorChanger(el){
    el.style.backgroundColor = '#007d00';
}

这是一个小型演示:http://jsfiddle.net/P8UTB/

答案 1 :(得分:0)

使用jQuery你可以试试这个:

function colorChanger(object){
    $(object).css("background-color","#ffffff");
}