首先让我说我看过这篇文章。
它说(和api.jquery.com 一样).live()
并且.on()
让你分配一个 jquery 事件,它甚至适用于未来的元素。但是我的以下jQuery:
$("#playerImg").on("mouseenter",function () {
console.log("works");});
开始工作,但在我运行这段代码之后:
function move(moveTo) {
document.getElementById(player.currentLocation).innerHTML = "";
player.currentLocation = moveTo;
document.getElementById(player.currentLocation).innerHTML += player.displayText;
}
这是相关的变量
var player = {
"displayText" : "<img src = 'http://3.bp.blogspot.com/-kAhN0HX-MBk/T_5bApfhbJI/AAAAAAAAAuI/lUww8xT9yV8/s1600/smileys_001_01.png'" +
id='playerImg' "class='onTop' alt='you' border='0' />",
"currentLocation": 0 //(i use a 5 * 5 table with id's 0-24)
}
上面的代码没有运行。我如何在 jquery 中创建一个事件,它可以在尚不存在的元素上运行?