当有人取消单击复选框时如何更改背景颜色
要突出显示一行,我的代码是:
function highlight_row(row_id)
{
var row = document.getElementById(row_id);
row.style.background = "yellow"; // background yellow
}
我的 HTML 代码是:
<tr id="row_{{ forloop.counter }}"><td>{{ word.n }}</td><td style="padding:0;"><a href="/search/?q={{ word.word }}" style="padding:5px;display:block;color:blue;">{{ word.word }}</a></td><td style="text-align:center"><input type="checkbox" name="checkbox_{{ word.id }}" onclick="highlight_row('row_{{ forloop.counter }}')" /></td></tr>
当用户取消单击该行的复选框时,如何取消突出显示该行?
To highlight a row my code is:
function highlight_row(row_id)
{
var row = document.getElementById(row_id);
row.style.background = "yellow"; // background yellow
}
My HTML code is:
<tr id="row_{{ forloop.counter }}"><td>{{ word.n }}</td><td style="padding:0;"><a href="/search/?q={{ word.word }}" style="padding:5px;display:block;color:blue;">{{ word.word }}</a></td><td style="text-align:center"><input type="checkbox" name="checkbox_{{ word.id }}" onclick="highlight_row('row_{{ forloop.counter }}')" /></td></tr>
How I do I unhighlight the row when the user unclicks the checkbox for that row?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
将“this”添加到调用函数中:
现在您可以使用复选框的选中状态来确定要执行的操作:
Add 'this' to the calling function:
Now you can use the checked state of the chechbox to determine what to do:
你的意思是这样吗?
You mean like this?