Sample DEMO
我希望在班级.drow1 .subval
失去焦点时发生事件,可能会遗漏某些事情,
JS:
$(".drow1 .sub_val").on('blur',funtion(){
alert("hello");
});
HTML
<table border="1">
<tr>
<th>Col 1</th>
<th>Col 2</th>
<th>Type</th>
</tr>
<tr>
<td> one</td>
<td>
<input type="text" value="600" class="sub_val" />
</td>
<td>dummy text</td>
</tr>
<tr class="drow1">
<td> Two</td>
<td>
<input type="text" value="50" class="sub_val" />
</td>
<td>drow1</td>
</tr>
<tr class="drow1">
<td> Three</td>
<td>
<input type="text" value="30" class="sub_val" />
</td>
<td>drow1</td>
</tr>
<tr class="drow2">
<td> Four</td>
<td>
<input type="text" value="30" class="sub_val" />
</td>
<td>drow 2</td>
</tr>
</table>
编辑:
具有类.drow1
的表行是动态创建的,因此它不会着火
答案 0 :(得分:6)
您的代码中存在拼写错误,funtion
应为function
:
$(".drow1 .sub_val").on('blur',function(){
alert("hello");
});
编辑:如果要动态创建元素,则应委派事件:
$("table").on("blur", ".sub_val", function() {
alert("hello");
});