jQuery简介
jQuery是一个常用的js语法库,用于简化js编程
语法:jquery 中提供了两个全局变量,他们的值是同一个函数,按插件的命名规则,命名应该用jQuery命名,但为了简化,使用$也可以
console.log($, jQuery);
$这个函数返回值是一个对象,称之为jquery对象,jQuery中定义的几乎所有的API或属性,都需要用jquery对象调用
console.log($());
$() 参数可以是样式选择器,用于查找所有符合条件的标签,放入一个jquery对象结构中返回,jquery对象是一个类数组结构
console.log($('h1'));
console.log($('myH1'));
console.log($('ul li'));
也可以是标签本身,会用jQuery对象包裹这个js元素,然后就可以使用jquery的API
console.log( $(document.body));
// 可以通过索引取出jQuery对象中标签元素
console.log( $(document.body)[0]);
可以通过以下两种方式把jquery对象(类数组)转换为数组
console.log(Array.from($('ul li')));
console.log($('ul li').toArray());
先将jquery转为数组在遍历
$('ul li').toArray().forEach((item, index) => {
document.write(item.innerText + index)
});
// 直接对jQuery对象遍历
$('ul li').each((index, item) => {
document.write(item.innerText + index)
})
// 特别注意:js原生的foreach循环回调第一个参数是item,jQuery的each循环回调的第一个参数是index
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)