为了将 .selected 类添加到您单击的行中,您需要一些 JavaScript。
Example http://jsfiddle.net/thebabydino/KzVfy/ http://jsfiddle.net/thebabydino/KzVfy/
我使用 jQuery 作为示例,因此代码很少:
$("tr").click(function(){
$(this).addClass("selected").siblings().removeClass("selected");
});
当然,如果您不想包含 jQuery,则可以在不使用任何库的情况下完成。
只是为了变化,我做了另一个版本。这个不使用库(没有 jQuery、没有 Mootools、没有 YUI、没有 Dojo 等等...)并选择多行。可以看到在http://jsfiddle.net/thebabydino/nY5jj/ http://jsfiddle.net/thebabydino/nY5jj/再次单击所选行时会取消选择该行http://jsfiddle.net/thebabydino/nY5jj/1/ http://jsfiddle.net/thebabydino/nY5jj/1/
JavaScript 是:
var trs = document.querySelectorAll("tr");
for(var i = 0; i < trs.length; i++){
trs[i].addEventListener("click", function(){this.className += " selected";});
}
要在第二次单击所选行时取消选择该行:
var trs = document.querySelectorAll("tr");
for(var i = 0; i < trs.length; i++){
trs[i].addEventListener("click", function(){
var cn = this.className, thc = " selected", start_idx = cn.indexOf(thc);
if(start_idx == -1) cn += thc;
else cn = cn.replace(thc,"");
this.className = cn;
});
}