未捕获的类型错误:使用.prepend()时,undefined不是函数

Uncaught TypeError: undefined is not a function while using .prepend()

本文关键字:undefined 函数 prepend 类型 错误 使用      更新时间:2023-09-26

我正试图使用jQuery .prepend()将一个空div(<div class="myclass"></div>)添加到另一个div容器中,但我一直遇到一个Uncaught TypeError: undefined is not a function。以下是我到目前为止所拥有的。请对可能出了什么问题提出建议?感谢

错误消息我正在获取

TypeError: 'undefined' is not a function (evaluating '$$('#global_content').prepend($('<p>Test</p>'))')

HTML代码&JavaScript

<script type='text/javascript'>
window.addEvent('domready', function() {
$$('#global_content').prepend($('<p>Test</p>'));
});
</script>

<div id="global_content">
I want to add a div here above all other divs in this container using jQuery
  <div class="myclass1"></div>
   <div class="myclass2"></div>
   <div class="myclass3"></div>
  <div class="myclass4"></div>
</div>

这里有一个错误:

$$

在导致错误的选择器之前。

代替:

<script type='text/javascript'>
window.addEvent('domready', function() {
$$('#global_content').prepend($('<p>Test</p>'));
});
</script>

do:

<script type='text/javascript'>
window.addEvent('domready', function() {
$('#global_content').prepend($('<p>Test</p>'));
});
</script>

经过几次尝试,我终于明白了。感谢Ehsan Sajjad和你们其他人。这是我为让它发挥作用所做的。

<script type="text/javascript" src="scripts/jquery.min.js"></script>
<script type="text/javascript">
$.noConflict();
jQuery('#global_content').prepend('<mainbg></mainbg>');
</script>