我的HTML:
<tr><td>Text</td><td><input type="text" value=""></td></tr>
我的CSS:
input:focus tr{ background-color:#fff;}
我想在输入字段中写入文本时突出显示白色的行.我知道"tr"在"输入"之前,但是这可能以任何方式进行吗?
谢谢一堆
小智 5
使用JQuery,这是非常可能的.注意:
HTML
<table border="1" cellpadding="20">
<tr>
<td>Text</td>
<td height="50" width="100" id="somename"><input type="text" value="" id="mirza"></td>
</tr>
<tr><td> </td><td> </td></tr>
<tr><td>a </td><td>1 </td></tr>
<tr><td>a </td><td>1 </td></tr>
<tr><td>a </td><td>1 </td></tr>
<tr><td>a </td><td>1 </td></tr>
<tr><td>a </td><td>1 </td></tr>
</table>
Run Code Online (Sandbox Code Playgroud)
CSS
.highlightedRow { background-color: orange; }
Run Code Online (Sandbox Code Playgroud)
jQuery的
$('input').focus(function() {
$(this).parent().parent().addClass('highlightedRow');
});
$('input').blur(function() {
$(this).parent().parent().removeClass('highlightedRow');
});
Run Code Online (Sandbox Code Playgroud)