当前位置: 首页 > news >正文

jquery复习

选择器复习:

再开始的时候需要的是等待DOM文档载入后执行的操作,类似于windows.onload

<script>$(document).ready(function(){alert("如果是想要在DOM元素都加载完了再进行操作的话需要写在这里面!")});//这里也可以简写成:$((function(){});
</script>

代码的链式风格:

        这里的代码的解释是:鼠标点击level1下的a元素时,给其添加一个current的class,然后将近邻其后的元素显示出来,同时将它的父辈的同辈元素的子元素a去掉名为current的class,并且将紧邻它们后面的元素都隐藏。

$(document).ready(function(){$(".level1 > a").click(function(){$(this).addClass("current").next().show().parent().siblings().children("a").removeClass("current").next().hide();return false;});
});

js获取DOM元素的方法:

  • 通过ID获取(getElementById) var element=document.getElementById(id) 返回一个对象
  • 通过name属性(getElementsByName) var element=document.getElementByName(name) 返回一个对象
  • 通过标签名(getElementsByTagName) var elements=document.getElementsByTagName(tag) 返回一个对象数组
  • 通过类名(getElementsByClassName) var elements=document.getElementsByClassName(class) 返回一个对象数组

js获取DOM元素的属性:

var element=document.getElementById(id) //返回一个对象
element.style.backgroundColor=“red”
element.innerHTML=“你好”
let img = document.getElementById("myImage"); //获取对应属性的值
let src = img.getAttribute("src");       // src属性中的"image.jpg"值
element.id       //修改或返回元素的 id
element.innerHTML   //修改或者返回元素的内容,可包含节点中的子标签以及内容
element.nodeValue  //返回该节点的文本值(如文本节点的内容),也可以是属性值,元素节点的该值为null
element.children	//获取所有子元素节点(只返回元素节点(Element),忽略文本和注释节点)
element.childNodes  //返回一个实时的 NodeList 对象,表示当前元素的所有子节点(包括:元素节点(Element)文本节点(Text)注释节点(Comment))
element.firstChild/element.lastChild  返回元素的第一个/最后一个子节点(包含注释节点和文本节点)<div id="box"><p>Paragraph</p><!-- Comment -->Text node
</div>let box = document.getElementById("box");
console.log(box.childNodes); // 包含 p 元素、注释节点、文本节点
console.log(box.children);   // 只包含 p 元素
  • 改变 id 为 one 的元素的背景色为 红色                 
http://www.xdnf.cn/news/774343.html

相关文章:

  • MySQL指令个人笔记
  • 【笔记】在 MSYS2 MINGW64 环境中降级 NumPy 2.2.6 到 2.2.4
  • RocketMQ介绍与部署
  • 动中通天线跟踪性能指标的测试
  • 显示即战略:铁电液晶如何成为 “数字中国” 的 “像素基石”?
  • Python训练营打卡 Day43
  • 【数据集】不同情景下全球城市扩张(2050年)
  • 嵌入式开发之STM32学习笔记day16
  • 初识Linux指令(笔记2)
  • Python_day43
  • 408考研逐题详解:2009年第28题
  • MCP调研
  • 揭秘 CompletedFuture 的设计精髓(基础)
  • 打卡day43
  • 第12次09:展示收货地址和新增地址
  • 基于vue3-elemenyui的动态列案例
  • 【C语言入门级教学】assert断⾔和指针的使用
  • linux学习第18天(fork函数)
  • 代码随想录算法训练营第六天| 242.有效的字母异位词 、 349. 两个数组的交集 、 202. 快乐数 、1. 两数之和
  • Cesium使用primitive添加点线面(贴地)
  • 【文献阅读】Learning Transferable Visual Models From Natural Language Supervision
  • 【网络信息安全体系结构】知识点总结
  • 每日算法-250602
  • 复变函数 $w = z^2$ 的映射图像演示
  • 电商 API 开发实战:唯品会商品详情页实时数据接口接入与调试
  • 【Python 进阶2】抽象方法和实例调用方法
  • 激光雷达的强度像和距离像误差与噪声分析(2)2025.6.2
  • ps反相调整
  • 西红柿番茄成熟度目标检测数据集介绍
  • RSCUcaller