似乎在Chrome扩展程序弹出窗口打开/ondomready之后,我不能调用textarea的focus()方法。
我在popup.js中有以下代码:
我在popup.js中有以下代码:
$(document).ready(function () {
console.log($("#moped-text"));
$('textarea').focus();
$('.container').css("color", "red");
});
我在popup.html中这样引用它:
<html>
<head>
<link rel="stylesheet" href="css/content.css" type="text/css">
<script type="text/javascript" src="js/lib/jquery.js"></script>
<script type="text/javascript" src="js/popup.js"></script>
</head>
<body>
<div class="container">
<textarea name="newText"></textarea>
</div>
</body>
css-change生效了,focus()没有生效!
当我在控制台中调试弹出窗口并输入$('textarea').focus();时,它可以工作。 此外,在ready-callback中添加的事件也成功绑定。
非常感谢任何帮助!