可以用普通的JS创建一个dom对象吗?

时间:2011-08-27 16:09:11

标签: javascript jquery

我有这个对象我需要用JS创建,后来我需要做一个悬停做一些事情声明......而且因为这个div是客户端后来创建的,所以我的悬停语句不适用...所以我的问题是,我可以以某种方式生活创建这就像我使用jquery.live()但使用普通的JS?

var parentContainer = document.getElementById('box');
var someContainer = document.createElement("div");
someContainer.className = "fun";
parentContainer.appendChild(someContainer);

jQuery("#box").hover(function() {
     jQuery("#box .fun").fadeIn('fast');
});

因此,由于实时绑定问题,这显然不起作用......

感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

需要生效的是hover功能,而不是对象。

实时表示事件处理程序位于DOM树的根目录下,如果它与您的选择器匹配,它将触发。

详细了解.live()中{{1}}的工作原理。