我正在制作Chrome扩展程序,并且我制作了一个上下文菜单选项。
我想获得焦点输入字段并更改其文本。
到目前为止,这就是我所拥有的:
function click()
{
var $focused = $(':focus');
$focused.val("test");
}
chrome.contextMenus.create({"title": "Paste", "contexts":["editable"], "onclick" : click});
但它不会改变输入字段的文本,我需要什么?
我在alert("test");
函数中添加了click()
,但它确实有效。
答案 0 :(得分:1)
点击插件按钮可能会导致焦点被盗:)
您可以尝试使用ID或名称选择设置特定字段值来检查您的DOM访问吗?一旦您确认我建议您使用其他活动,例如
$(document).on('focus', 'input', function(e){
// set field here
$(this).val("test");
});
抓住焦点变化。