怎么能方便获取到上一个活动对象?

K-dash 2013-02-25 04:10:45
页面内有好多个input,而且有的input还是后期添加进来的
有一个 添加XX字符 的普通button
假设光标当前定位在第3个input里,点击 "添加XX字符" 企图弹出一个框让用户选择一些特殊的不容易输入的字符(减少他们的输入学习成本)然后将这个选中的字符输入到刚才光标所在的input框里

那么就是说在button被点击时我必须获取到刚才活动的那个input,请问有什么思路?

每一input都绑一个事件onblur 然后用一个变量记下这个对象?
还有其它便捷点的吗?
...全文
237 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
K-dash 2013-02-25
  • 打赏
  • 举报
回复
用了2楼的方法. 我尝试在火狐里直接console.log(obj) 并且看了每一个属性和方法一些类似pre什么什么的都试了看上去并不是代指上一个活动对象..
KK3K2005 2013-02-25
  • 打赏
  • 举报
回复
从逻辑上说 应该用 focu 事件来记录最后激活的一个input
ILOVE_ASPNET 2013-02-25
  • 打赏
  • 举报
回复
可以不用每个input 都创建一个blur事件, 可以用事件委托来做, var paramID = ""; $("input").blur(function (e) { paramID = e.target.id; }); $("#buttonID").click(function () { $("#" + paramID).val("符号"); });
K-dash 2013-02-25
  • 打赏
  • 举报
回复
哦,我还旨意window或者document对象里能找到类似lastActiveObject的东西..
yichaofan 2013-02-25
  • 打赏
  • 举报
回复
用变量保存最后一个input onblur的事件 dom 当点击 "添加XX字符"再寻找这个dom 并增加值 不要的时候就清空

87,991

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧