若单击按钮,则为表格行上色
Color table row if button clicked
当使用javascript单击时,我希望将表中的整行变为红色。
我用下面的代码成功地将单个单元格变成了红色,但不是整个tr。同样,一旦这一行是红色的,我就无法将其变回白色。
var ie = document.all
var ns = document.getElementById && !ie
function rowclick(e) {
var obj = ns ? e.target : event.srcElement
if (obj.tagName=="TD") {
obj.style.background="red"
obj.onblur=function() {
obj.style.background="white"
}
}
}
请注意,如果(obj.tagName=="TD") {
更改为if (obj.tagName=="TR") {
,则不起作用
function rowclick(e) {
var obj = this
if (obj.tagName == "TR") {
if (obj.style.backgroundColor === "red")
obj.style.backgroundColor = "white"
else
obj.style.backgroundColor = "red"
}
}
$('table tr').click(rowclick)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<div>
<table>
<tr><td>hello</td><td>world</td></tr>
<tr><td>hello</td><td>world</td></tr>
<tr><td>hello</td><td>world</td></tr>
</table>
</div>
已更新以切换背景颜色。
相关文章:
- 如何在单击按钮时显示2行1列的表格
- 若单击按钮,则为表格行上色
- 单击“按钮”而不是单击“表格行”
- 单击每个表格行中的复选框时启用文本框
- 如何使用单击属性和工具提示动态创建表格单元格,该工具提示将超链接到页面
- 单击时将表格单元格从范围更改为输入
- 将单击表格单元格重定向到其中的
- 单击按钮-jQuery/JavaScript时显示表格
- 单击并用CTRL+C复制值时高亮显示html表格单元格
- 在表格中单击表单外的操作
- 在动态表格单元格跨度中单击时更新一个权重值
- 知道单击“确定”时选择了表格的哪个单元格
- 当我单击添加新按钮(WORDPRESS,PHP)时,我需要在表格中隐藏
- 单击表格行和单元格
- 在表格最后一行(链接)中显示菜单,并在单击菜单项时显示模式窗口
- 单击时更改表格行的背景颜色
- 如果用户单击表格行,则显示或隐藏表格行(HTML/JQuery)
- 如何制作整行以及其中的复选框,当我在表格行内单击时单击和取消单击
- 通过单击按钮清除选定的表格单元格
- 如何在按钮单击时显示表格行