我怎样才能捕捉到htmlbox textarea的“onblur”事件? 我希望能够获得htmlbox内容,因为它是onblur ..
感谢提前。
答案 0 :(得分:1)
尝试使用此代码,它循环等待1秒,直到htmlbox创建iframe,然后它向iframe添加.blur处理程序,我通过使用IE8的开发人员工具找到iframe的id,通过单击开发人员中的箭头图标工具和单击框,您可以看到HTML加载和javascript处理后的外观。 if($(“iframe”。)length)为true然后htmlbox创建了iframe,你可以附加.blur事件处理程序。
<script type="text/javascript">
$(function(){
var check = function(){
if($("iframe").length){
$("#hb_html").blur(function(){
alert('Blur has occurred!');
});
} else {
setTimeout(check, 1000)
}
}
setTimeout(check, 1000)
});
</script>
答案 1 :(得分:0)
此示例演示:
<script type="text/javascript" src="jquery-1.5.min.js"></script>
<script type="text/javascript">
$(function(){
$("#bar").blur(function(){
$(this).text("I have been blurred.");
});
});
</script>
<textarea id='bar'>foo</textarea>
如果您使用上面的示例,请确保文件jquery-1.5.min.js位于同一文件夹中。
您可以在http://api.jquery.com/blur/
上阅读.blur事件它接收一个函数作为参数,并在它变得模糊时执行它。