【发布时间】:2015-10-25 18:56:45
【问题描述】:
有没有办法在 checkobx 被选中时将所有文本颜色更改为黑色,并在未选中时恢复其原始颜色?
我尝试了使用切换,但不确定如何保留原始颜色。 当前代码如下,这里是fiddle。
感谢您的帮助。
<div class="ws-css-table">
<div class="ws-css-table-tr">
<div class="ws-css-table-td">A</div>
<div class="ws-css-table-td">B</div>
</div>
<div class="ws-css-table-tr">
<div class="ws-css-table-td">C</div>
<div class="ws-css-table-td">D</div>
</div>
<div class="ws-css-table-tr">
<div class="ws-css-table-td">E</div>
<div class="ws-css-table-td">F</div>
</div>
</div>
</br>
<input type="checkbox" id="blacktext">Black Text
jquery
var colors = ['red', 'blue', 'purple', 'green'];
$(document).ready(function () {
$('.ws-css-table-td').each(function ()
{
var theColor = colors[Math.floor(Math.random() * colors.length)];
$(this).css('color', theColor);
});
});
css:
.ws-css-table {
display: table;
}
.ws-css-table-tr {
display: table-row;
}
.ws-css-table-td {
display: table-cell;
border:1px solid #000;
width: 15px;
height:15px;
text-align:center;
vertical-align:middle;
}
【问题讨论】:
标签: javascript jquery html css