<html><head><script type="text/javascript" src="/jquery/jquery.js"></script><script type="text/javascript">$(document).ready(function(){ $("input").select(function(){ console.log(123) $("input").after("文本被选中!"); }); $("button").click(function(){ $("input").trigger("select"); });});</script></head><body><input type="text" name="FirstName" value="Hello World" /><br /><button>激活 input 域的 select 事件</button></body></html>这个为什么点击按钮执行三次,手动选中就执行一次
1 回答
陪伴而非守候
TA贡献1757条经验 获得超8个赞
方法一:
$("button").click(function() { $("input").triggerHandler("select"); });
triggerHandler和trigger的区别楼主请自行百度
方法二:
$("input").select(function(e) { e.preventDefault();//阻止默认事件 console.log(123) $("input").after("文本被选中!"); });
添加回答
举报
0/150
提交
取消