gpt4 book ai didi

javascript - .blur() 事件不会因具有两个类名的选择器而触发

转载 作者:行者123 更新时间:2023-11-28 12:33:53 25 4
gpt4 key购买 nike

这里 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 的表行是动态创建的,因此它不会被触发

最佳答案

您的代码中有一个拼写错误,funtion 应该是 function:

$(".drow1 .sub_val").on('blur',function(){
alert("hello");
});

编辑:如果您动态创建元素,则应该委托(delegate)事件:

$("table").on("blur", ".sub_val", function() {
alert("hello");
});

关于javascript - .blur() 事件不会因具有两个类名的选择器而触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19266369/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com