0

我想使用 javascript 将元素的背景颜色发送到函数,例如:

<td style="background-color:#ff0000" onClick="getColor()"></td>

谁能给我一个关于我必须在 getColor() 函数中做什么的指针?

4

3 回答 3

2

将其更改为:

<td style="background-color:#ff0000" onClick="getColor(this)"></td>

这将是 javasctipt:

getColor(elem){
    alert(elem.style.backgroundColor);
}
于 2012-05-23T13:12:11.943 回答
2

如果 jQuery 没问题:

<td style="background-color:#ff0000" onClick="getColor(this)"></td>
<script>
function getColor(element) {
    var bgColor = $(element).css('background-color');
    // ... do something with bgColor here...
}
</script>
于 2012-05-23T13:12:19.733 回答
1

修改调用以将对象作为参数发送。像这样-

<td style="background-color:#ff0000" onClick="getColor(this)"></td>

功能将是-

function getColor(obj){
 var bgColor = obj.style.backgroundColor;
 alert(var);
}
于 2012-05-23T13:16:27.397 回答