标签:ber css list 传参 rip 解析 rop ul li 文件
 <script src="path/jquery-v.js"></script>        // 引入本地路径的jq文件
 <script src="https://cdn.bootcss.com/jquery/3.4.0/jquery.js"></script>
注意: jq的API只对自己开放 jq不能用js的API, js也不能用jq的API
在JQ中使用选择器选择元素和在CSS中使用CSS选择器是一样的
 <div id="box">
     <div class="wrap"></div>
 </div>
 <div class="text"></div>
 <ul class=‘list‘>
     <li></li>
     <li></li>
     <li></li>
 </ul>
 ?
 <script src="https://cdn.bootcss.com/jquery/3.4.0/jquery.js"></script>
 <script>
     var $box = $(‘#box‘);   //  获取id="box"的元素
     let $wrap = $("#box .wrap"),
         $ul = $(".list"),
         $listAll = $(‘.list li‘);
   
     // jq修改内容
     $wrap.html(‘<h2>添加/修改文本</h2>‘);     // 会解析标签    [同js中 aBox.innerHTML=""]
     $wrap.text(‘添加/修改文本‘);              // 不会解析标签
     
     // jq ==> 变成你想要的哪一个jq   eq(index)   依然是一个jq对象
     $listAll.eq(2).html(‘获取指定元素‘)
 </script>
 ?
 /*
 js ==> jq   $()
 oBox ==> $(oBox)
 ?
 jq ==> js   [index]     .get(index)
 */
 ?
 <ul class=‘list‘>
     <li></li>
     <li></li>
     <li></li>
 </ul>
 <input type=‘text‘ name=‘username‘></input>
 <input type=‘password‘ name=‘password‘></input>
 ?
 <script src="https://cdn.bootcss.com/jquery/3.4.0/jquery.js"></script>
 <script>
     let sUsername = $(‘input[name="username"]‘);    // 属性选择器 ; 获取元素
     
 $("ul li").each(function(i){
     // this.innerHTML = ‘js对象‘+i
     $(this).html(‘我是第‘+i+‘个‘)
 });     // each方法如果传入一个函数,该函数的第一个参数代表每一个元素的下标
    
     jq          js
     html()      innerHTML
     text()      innerText
     val()       value
     
 </script>
attr 设置/获取 标签属性
removeAtrr 移除标签属性
 var $box = $("#box");
     $img = $(‘.captcha‘);
 ?
 $box.attr(‘id‘)         // 读操作  获取属性box
 $box.attr(‘class‘,‘wrap‘)   // 写操作  设置属性
 ?
 $img.attr(‘src‘, ‘/image_code/‘)
 ?
 ?
 $box.removeAttr(‘class‘)    // 移除class属性
addClass 增加class名, 不会覆盖已有的class名
removeClass 移除class名
 $(‘ul li‘).eq(0).addClass(‘show box‘);      // 增加class=‘show box‘
 $(‘ul li‘).eq(0).removeClass()              // 不传参移除所有class名
 $(‘ul li‘).eq(0).removeClass(‘ box‘);       // 移除指定的class名
toggleClass 有就删除,没有加增加操作class类名。(取反)
 <ul class=‘list‘>
     <li class=‘box‘ ></li>
     <li></li>
     <li></li>
 </ul>
 $(‘.list li‘).toggleClass(‘box‘); // 第一个li标签的box会删除, 其余两个加box属性
empty 清空子节点
remove 移除自己
添加子元素 可以是标签 文本 js对象 jq对象
 append(<li>追加</li>) 添加子元素(之后)
 ?
 prepend()   添加子元素(之前)
 ?
 after() 添加兄弟元素(之后)
 ?
 before()    添加兄弟元素(之前)
标签:ber css list 传参 rip 解析 rop ul li 文件
原文地址:https://www.cnblogs.com/yelan5222/p/12080321.html