如何触发textarea中的点击事件?
我试过了:
查询
$(document).ready(function(){
$('#txtid').val('something');
$('#txtid').trigger('click');
});
网页格式
<textarea id='txtid' rows='5' cols='20'></teaxtarea>
但是点击没有发生。代码有什么问题。
我试过这样的焦点事件
$('#txtid').focus(); //this worked
但是我需要在获取文本区域的值后触发点击事件。
请帮忙..
原文由 Santhucool 发布,翻译遵循 CC BY-SA 4.0 许可协议
您必须先设置一个点击事件处理程序。
编辑 1:由于您尝试在文档就绪中触发点击事件,因此您必须在文档就绪事件处理程序中声明点击事件处理程序,甚至在触发它之前。
网址:
查询:
小提琴:http: //jsfiddle.net/j03n46bf/
编辑 2:
由于您希望在获得文本区域的值后触发事件, Milind Anantwar 是正确的,您必须使用 onchange 事件:
相同的 Html,不同的 jQuery:
小提琴:http: //jsfiddle.net/sb2pohan/
编辑 3:
经过一些评论:
编辑 4:工作 test.html(在 IE、FF、Chrome 中测试):