element = $(element);对象预期错误?

时间:2010-03-04 07:47:31

标签: javascript jquery xhtml prototypejs

在developmnt下的网页上我在IE上收到此错误

element = $(element);   

此代码位于prototype.js

预期对象

如何摆脱这个错误。

更新

jQuery也在网站上使用。

3 个答案:

答案 0 :(得分:3)

“element”是你元素的id吗?如果是这样,请尝试制作element = $("element")

答案 1 :(得分:2)

你的陈述应该是

element = $("id of element")

假设您有以下代码。

<div id="mainDiv">
  ...
</div>

要访问此控件,在原型中,它是

element = $("mainDiv");

更新:

根据您的评论,您可以在同一页面中同时使用jquery和prototype。

var J = jQuery.noConflict();

在此声明之后,$(“#foo”)将为J(“#foo”)。

请参阅this stackoverflow question

答案 2 :(得分:1)

当IE中的变量和元素id相同时,您需要在变量赋值前放置一个var。

var element = $(element);