未捕获的TypeError:使用.prepend()时,undefined不是函数

时间:2014-04-24 15:07:32

标签: javascript jquery

我正在尝试使用jQuery <div class="myclass"></div>将空div(.prepend())添加到另一个div容器中,但我一直在运行Uncaught TypeError: undefined is not a function。以下是我到目前为止的情况。请问有什么可能是错的?感谢

我收到的错误消息

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

HTML Code&amp;的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>

2 个答案:

答案 0 :(得分:1)

这是错误的:

$$

导致错误的选择器之前。

而不是:

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

做:

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

答案 1 :(得分:0)

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

<script type="text/javascript" src="scripts/jquery.min.js"></script>

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