似乎无法影响嵌套setTimeout中的输入元素属性?

时间:2012-06-09 19:28:04

标签: javascript jquery settimeout

http://jsfiddle.net/ZkAdt/8/

获取网址:http://www.youtube.com/watch?v=B8c2G7RN0TM并将其粘贴到输入字段中。

观察输入字段不说“谢谢!”粘贴后。

检查日志。观察flashMessage是否会触发,self._input在视觉上看起来与DOM元素的相同,但两者并不相同。

尝试直接影响DOM元素也不起作用。

我做错了什么?

1 个答案:

答案 0 :(得分:1)

问题很简单。在jsFiddle上调试并不是那么简单。您正在使用以下行设置占位符:

this._input.attr('placeholder', message).val('').blur();

此外,您触发模糊,触发您的其他事件处理程序,将占位符设置回默认文本。