jQuery隐式迭代
补充:
jQuery设置样式:
代码示例:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> <script src="/js文件/jQuery.mini.js"></script> </head> <body> <div>111</div> <div>111</div> <div>111</div> <div>111</div> <ul> <li>一样的操作</li> <li>一样的操作</li> <li>一样的操作</li> </ul> </body> <script> // 1.获取四个div元素 console.log($("div")) // 2.给四个div设置背景为粉色 jQuery对象不能使用原生js的方法 $('div').css('background', 'pink') </script> </html>
以上是jquery更改样式的示例代码
===============================================================================
jQuery隐式迭代:
遍历内部 DOM元素(伪数组形式存储)的过程就叫做隐式迭代。
简单理解∶给匹配到的所有元素进行循环遍历,执行相应的方法,而不用我们再进行循环,简化我们的操作,方便我们调用。
对多个元素进行相同的操作:
示例代码:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> <script src="/js文件/jQuery.mini.js"></script> </head> <body> <div>111</div> <div>111</div> <div>111</div> <div>111</div> <ul> <li>一样的操作</li> <li>一样的操作</li> <li>一样的操作</li> </ul> </body> <script> // 1.获取四个div元素 console.log($("div")) // 2.给四个div设置背景为粉色 jQuery对象不能使用原生js的方法 $('div').css('background', 'pink') // 3.隐式迭代就是把匹配的所有元素进行遍历循环,给每一个元素进行添加css方法 $("ul li").css('color', 'skyblue') </script> </html>
效果图: