我正在尝试这个简单的代码。我想要的是,当paste
在第二个输入文本框上触发事件时,应该在复制其内容、删除readonly
前一个文本框的属性并将其粘贴到那里之后将其清除。但是,什么都没有发生。
该paste
事件被触发了,因为如果我用一个简单的替换计时器中的代码alert
,它就可以工作。谁能告诉我这里有什么问题?
<!DOCTYPE html>
<html>
<head>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js">
</script>
<script>
$(document).ready(function(){
$(".boo").bind("input paste",function() {
elem = this;
setTimeout(function() {
$(".foo").removeAttr("readonly");
$(".foo").text($(elem).text());
$(elem).text("");
},100);
});
});
</script>
</head>
<body>
<input class = 'foo' type = 'text' /><input class = 'boo' type = 'text' />
</body>
</html>