代码中$开头的变量通常表示JQuery对象

添加删除class

  1. $( "#foo" ).toggleClass( className, addOrRemove );

等价于

  1. if ( addOrRemove ) {
  2. $( "#foo" ).addClass( className );
  3. } else {
  4. $( "#foo" ).removeClass( className );
  5. }

添加事件

  1. $( "#dataTable tbody tr" ).on( "click", function() {
  2. console.log( $( this ).text() );}
  3. );

操作对象

  1. $(document) //选择整个文档对象
  2. $('#myId') //选择ID为myId的网页元素
  3. $('div.myClass') // 选择class为myClass的div元素
  4. $('input[name=first]') // 选择name属性等于first的input元素

链式操作

  1. $('div') //找到div元素
  2. .find('h3') //选择其中的h3元素
  3. .eq(2) //选择第3个h3元素
  4. .html('Hello'); //将它的内容改为Hello

它的原理在于每一步的jQuery操作,返回的都是一个jQuery对象,所以不同操作可以连在一起。


jQuery 如何创建元素

  1. $('<p>Hello</p>');
  2. $('<li class="new">new list item</li>');
  3. $('ul').append('<li>list item</li>');

移动元素

选中了一个div元素,需要把它移动到p元素后面

  1.   $('div').insertAfter($('p')); //返回div元素
  2.   $('p').after($('div')); //返回p元素

方方老师教的引入方式

  1. yarn init
  2. yarn add jquery

观察yarn.lock、package.json
在相关js加入
import $ from ‘jquery’
然后就可以用$了