我有一个Chrome扩展程序,需要将变量的内容粘贴到文本区域/框中。
//copy_paste1 is a variable which has a string stored in it at this point.
// Exact value is Hi'
if (evt.keyCode == 51 && evt.ctrlKey) {
curElement=document.activeElement;
alert(copy_paste1);
curElement.value=copy_paste1;
alert("Done");
}
这是执行的代码。当我尝试按下 Ctrl + 3 (keyCode Ctrl + 51)对随机元素如文字说。我收到警告Hi
。然后提醒Done
。
但是当我在文本区域中这样做时。我收到一个空白警报,没有任何内容被复制到文本区域,然后是一个警告Done
。
当我将curElement.value=copy_paste1
更改为curElement.value="Hi"
时,文本区域会发生变化。当活动元素是文本区域或输入框时,为什么我无法检索变量?