jQuery UI 中的table,每个 tr 有单机事件,当点击某一个 tr 后,被点击 tr 背景色变蓝,其他 tr 无背景色。
<table id="xxxGrid"></table>
遇到的问题:使用 js 或者 jQuery 动态添加的 tr 没有这个单机事件。
解决办法:为动态添加的 tr 设置 onclick 事件,οnclick='setTableBackgroundColorTr(this)'
function setTableBackgroundColorTr(obj){
$("#xxxGrid>tbody>tr").css("background-color", ""); // 取消table所有的tr背景色
$(obj).css("background-color", "#c3ebff");<span style="white-space:pre"> </span>// 设置当前 tr 背景色
}