Javascript 元素=$(元素);对象预期错误?

Javascript 元素=$(元素);对象预期错误?,javascript,jquery,xhtml,prototypejs,Javascript,Jquery,Xhtml,Prototypejs,在开发中的一个网页上,我在IE上发现了这个错误 element = $(element); 这段代码在prototype.js中 预期对象 如何消除这个错误 更新: jQuery也在站点上使用。元素“是元素的id吗?如果是这样,请尝试将其设置为element=$(“element”)“element”是元素的id吗?如果是这样的话,试着让它成为element=$(“element”)您的语句应该是 element = $("id of element") 假设您有以下代码 <di

在开发中的一个网页上,我在IE上发现了这个错误

element = $(element);   
这段代码在prototype.js中

预期对象

如何消除这个错误

更新:


jQuery也在站点上使用。

元素“是元素的id吗?如果是这样,请尝试将其设置为
element=$(“element”)
“element”是元素的id吗?如果是这样的话,试着让它成为
element=$(“element”)
您的语句应该是

element = $("id of element")
假设您有以下代码

<div id="mainDiv">
  ...
</div>
更新:

根据您的评论,您可以在同一页面中组合jquery和prototype

var J = jQuery.noConflict();
在此语句之后,$(“#foo”)将是J(#foo)


参见

您的陈述应该是

element = $("id of element")
假设您有以下代码

<div id="mainDiv">
  ...
</div>
更新:

根据您的评论,您可以在同一页面中组合jquery和prototype

var J = jQuery.noConflict();
在此语句之后,$(“#foo”)将是J(#foo)


请参见

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

var element = $(element);

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

var element = $(element);

请提供更多详细信息,只有我能帮你搞定。这一行之前的
element
是什么?我99%肯定(直到你发布更多代码)你的$(element)不是没有定义,就是你设置了一些不受支持的值。@Adam Kiss:就是这样。@Sarfraz:我不确定我知道你的意思:?请提供更多详细信息,那么只有我能帮你搞定。这行前面的
element
是什么?我99%肯定(在你发布更多代码之前)你的$(element)不是没有定义,或者您正在设置一些不受支持的值。@Adam Kiss:就是这样。@Sarfraz:我不确定我是否知道您的意思:?jquery也在站点上使用这可能是一个问题jquery也在站点上使用这可能是一个问题吗