$ .Event不是函数错误

时间:2013-08-24 12:18:42

标签: javascript jquery

我正在创建一个简单的Javascript BOT.Its一个简单的js bookmarklet点击后会在Blogger.com中创建博客...我使用下面的代码

var script = document.createElement('script');
script.src = 'http://jqueryjs.googlecode.com/files/jquery-1.2.6.min.js';
script.type = 'text/javascript';
document.getElementsByTagName('head')[0].appendChild(script);
document.getElementsByClassName('blogg-button GEE3RVNDMU')[0].click()
document.getElementById("newBlog-title").value ="hello blogger";
var node = document.getElementById("newBlog-address");
node.focus();
document.getElementById("newBlog-address").value ="hellosblogger";


setTimeout(function() {game();},1250);

function game()
{
var e = $.Event("keydown", { keyCode: 8});  
$("body").trigger(e);
}

一切都很完美,但是我需要模拟任何按键事件......所以我在功能游戏中使用了它,但我在Firexfox控制台中得到 $.Event不是函数错误 。请一些人指导我,或者请告诉我做一个简单的按键事件。它可以是任何键。

2 个答案:

答案 0 :(得分:1)

在jquery库中确实没有名为Event的函数。要将事件绑定到jquery对象,可以使用Jquery.Bind,它实际上具有与您在代码中使用的语法相同的语法。
所以,总结一下:

$.bind("keydown",function(){})

了解更多信息:http://api.jquery.com/bind/

答案 1 :(得分:0)

请参阅this链接 所有工作都没有错误。
也许你应该使用最新版本的jQuery

代码:

var script = document.createElement('script');
script.src = 'http://code.jquery.com/jquery-1.10.2.min.js';
script.type = 'text/javascript';
script.onload = game;
document.body.appendChild(script);

function game() {
    console.log($("body"));
    var e = $.Event("keydown", { keyCode: 8});  
    $("body").trigger(e);
}