读书人

如何能方便获取到下一个活动对象

发布时间: 2013-03-06 16:20:31 作者: rapoo

怎么能方便获取到上一个活动对象?
页面内有好多个input,而且有的input还是后期添加进来的
有一个 添加XX字符 的普通button
假设光标当前定位在第3个input里,点击 "添加XX字符" 企图弹出一个框让用户选择一些特殊的不容易输入的字符(减少他们的输入学习成本)然后将这个选中的字符输入到刚才光标所在的input框里

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

每一input都绑一个事件onblur 然后用一个变量记下这个对象?
还有其它便捷点的吗?
[解决办法]
用变量保存最后一个input onblur的事件 dom 当点击 "添加XX字符"再寻找这个dom 并增加值 不要的时候就清空
[解决办法]
可以不用每个input 都创建一个blur事件, 可以用事件委托来做,
var paramID = "";
$("input").blur(function (e) {
paramID = e.target.id;
});
$("#buttonID").click(function () {
$("#" + paramID).val("符号");
});

读书人网 >JavaScript

热点推荐