简体   繁体   English

为什么jQuery在Angular 1和Angular 2中不起作用?

[英]Why is jQuery not working in Angular 1 and Angular 2?

jQuery is not working in Angular 1 and Angular 2. I am just trying to put simple jQuery function hide and show. jQuery在Angular 1和Angular 2中不起作用。我只是在尝试隐藏和显示简单的jQuery函数。 I am using Angular 1.5 and jQuery 3.2 我正在使用Angular 1.5和jQuery 3.2

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

$('documment').ready(function(){
   $('#mydiv').hide();
   $('#mydiv1').click(function(){
       $('#mydiv').show();
   });
});

You had a syntax error, you were missing a ' character in $('#mydiv1) 您遇到语法错误,在$('#mydiv1)中缺少'字符

However if you are getting an error like, 但是,如果遇到类似这样的错误,

ReferenceError: $ is not defined ReferenceError:未定义$

Make sure you have included Angular and jQuery in a proper order. 确保以正确的顺序包含了Angular和jQuery。

Like below, 像下面一样

<!-- Add jQuery first -->
<script type="text/javascript" src="jquery.js"></script>

<!-- And then AngularJS -->
<script type="text/javascript" src="angularjs.js"></script>

Use this: 用这个:

$(document).ready(function() {
    $('#mydiv').hide();
    $('#mydiv1').click(function(){
        // Empty.
    });
});

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM