jQuery选择器
jQuery 选择器允许您对 HTML 元素组或单个元素进行操作。
jQuery 选择器基于元素的 id、类、类型、属性、属性值等"查找"(或选择)HTML 元素。 它基于已经存在的 CSS 选择器,除此之外,它还有一些自定义的选择器。
jQuery 中所有选择器都以美元符号开头:$()。
#id 选择器
jQuery #id 选择器通过 HTML 元素的 id 属性选取指定的元素。
当用户点击按钮后,有 id="test" 属性的元素将被隐藏:
1 $(document).ready(function(){ 2 $("button").click(function(){ 3 $("#test").hide(); 4 }); 5 });
用户点击按钮后所有带有 class="test" 属性的元素都隐藏:
1 $(document).ready(function(){ 2 $("button").click(function(){ 3 $(".test").hide(); 4 }); 5 });
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="UTF-8"> 5 <title>Title</title> 6 <script src="node_modules/jquery/dist/jquery.min.js"></script> 7 </head> 8 <body> 9 <div id="div1">click me</div> 10 <ul> 11 <li class="liC">1</li> 12 <li class="liC">2</li> 13 <li>3</li> 14 <li class="liC">4</li> 15 <li>5</li> 16 <li>6</li> 17 <li class="liC">7</li> 18 <li class="liC">8</li> 19 </ul> 20 <ul></ul> 21 <input type="text"> 22 <input type="password"> 23 </body> 24 </html> 25 <script> 26 const div1=document.getElementById('div1')//js获取dom 27 // $('#div1')//jquery获取dom 28 29 // js dom和jq dom可以相互转换 30 console.log($(div1))//js dom ==>jq dom 31 console.log($('#div1')[0])//jq dom==>js dom 32 33 console.log($('.liC')) 34 console.log($('ul')) 35 console.log($('ul>li')) 36 console.log($('ul,div')) 37 console.log($('#div1+ul')) 38 console.log($('#div1~ul')) 39 $('#div1').on('mousemove',function () { 40 console.log('move') 41 }) 42 $('#div1').on('mousedown',function () { 43 console.log('down') 44 }) 45 $('#div1').off('mousedown','mousemove') 46 $('ul').one('mousemove',function () { 47 console.log('ulmove') 48 }) 49 $('input[type="text"]').blur(function () { 50 /* $('#div1').css('color','yellow')//单行css样式 51 $('#div1').css({//多行css样式 52 'color':'red', 53 'background':'lightblue', 54 "width":"100px"*/ 55 alert("Hello World!") 56 }) 57 58 59 60 </script>
独立文件中使用 jQuery 函数
如果您的网站包含许多页面,并且您希望您的 jQuery 函数易于维护,那么请把您的 jQuery 函数放到独立的 .js 文件中。
当我们在教程中演示 jQuery 时,会将函数直接添加到 <head> 部分中。不过,把它们放到一个单独的文件中会更好,就像这样(通过 src 属性来引用文件):
1 <head> 2 <script src="http://cdn.static.runoob.com/libs/jquery/1.10.2/jquery.min.js"> 3 </script> 4 <script src="my_jquery_functions.js"></script> 5 </head>

浙公网安备 33010602011771号