首页 > 其他分享 >dom元素获取

dom元素获取

时间:2024-11-24 22:12:21浏览次数:7  
标签:dom 元素 获取 查找 document 节点 属性

查找元素的函数

geteelementById() 朝朝唯一一个元素

getelementsbyclassname()查找指定的class元素

getelementbytagname()查找指定标签名的元素

document.getElementById("myDiv").getElementsByTagName("input") 在元素内部查找指定元素
document.getElementById("myDiv").getElementsByClassName("mycls") 在元素内部查找指定元素

查找dom树  

查找元素的属性
dom树中 根据节点关系查找
子节点
children 所有子节点(集合)
firstElementChild 元素
lastElementChild 元素
兄弟(同级)节点
nextElementSibling 下一个兄弟(同级)节点
previousElementSibling 上一个兄弟(同级)节点
父节点
parentElement 父元素节点

js属性操作

元素.属性

函数形式操作属性
Attribute 属性
Properties 属性
读属性
getAttribute("属性名")
写属性
setAttribute("属性名","属性值")

true) bol值决定子节点是否赋值 默认值false

删除元素

function addEle(){

//js创建元素
//先生成虚拟dom结构
//可以设置其中各种属性
let newEle = document.createElement("li");
//简化dom操作
//innerHTML可以解析html标签
newEle.innerHTML ="<input type='button' value='test'/>";//可以解析html标签

// let newBtn = document.createElement("input");
// newBtn.type="button";
// newBtn.value = "新按钮";
// newEle.appendChild(newBtn)

//渲染
document.getElementById("myUl").appendChild(newEle);

 


function delEle(){
document.getElementById("myUl").removeChild(document.getElementById("myUl").firstElementChild);
}

1.追加 和替换 可以借助innerHTML可以解析html标签的特征完成
2.删除 用原生api实现

标签:dom,元素,获取,查找,document,节点,属性
From: https://www.cnblogs.com/zyb-luckey/p/18566510

相关文章

  • 行内元素、块级元素、空(void)元素分别有哪些?
    在前端开发中,HTML元素主要分为三种类型:行内元素、块级元素和空元素。它们在页面布局和渲染方面有不同的表现。1.行内元素(InlineElements):行内元素在水平方向排列,只占据必要的宽度,不会另起一行。它们设置宽度width、高度height和垂直方向的margin、padding属性无效,但......
  • 行内元素和块级元素有什么区别,如何相互转换?
    在前端开发中,行内元素(inlineelements)和块级元素(blockelements)是两种基本的HTML元素类型,它们在页面布局中扮演着不同的角色,主要区别在于:1.排列方式:行内元素:水平排列,从左到右,直到一行排满才会换行。多个行内元素会在一行内显示,就像文字一样。块级元素:垂直排列,每个块级......
  • SSM小区管理系统lo0y7 本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表系统内容:业主,缴费信息,业主报修,车辆入场,车辆出场,员工,巡查任务开题报告内容一、研究背景与意义随着城市化进程的加快,小区管理面临着前所未有的挑战。传统......
  • SSM线上拍卖系统设计6luor 带论文文档1万字以上,文末可获取
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表系统内容:用户,卖家,商品信息,商品分类,竞拍信息,竞拍通知,订单信息开题报告内容一、研究背景随着互联网的快速发展和电子商务的普及,线上拍卖作为一种新兴的商......
  • SSM物业管理系统3k015 本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上
    题目:SSM物业管理系统3k015进度安排:(1)2024年11月1日-2024年11月15日 确定选题,下达任务书,撰写开题报告;(2)2024年11月15日-2024年12月20日提交开题报告定稿;(3)2024年12月21日-2025年3月14日 完成选题的设计、论文大纲的撰写;(4)2025年3月15日-2025年3月21日  毕业(设计)论文......
  • 当一个元素被设置为浮动后,它的display值变为什么呢?
    当一个元素被设置为浮动后(例如float:left;或float:right;),它的display值会变为block。即使你原本的元素是内联元素(例如<span>,<a>,<strong>),或者内联块级元素(例如<img>,<input>),一旦应用了浮动,它都会表现得像块级元素一样。这意味着它会:占据一行:浮动......
  • gateway拦截器获取请求参数
    packagecom.dp.config;importorg.springframework.cloud.gateway.filter.GatewayFilterChain;importorg.springframework.cloud.gateway.filter.GlobalFilter;importorg.springframework.cloud.gateway.filter.factory.rewrite.CachedBodyOutputMessage;importorg.s......
  • CSS的overflow属性定义溢出元素内容区的内容会如何处理呢
    CSS的overflow属性定义了当一个元素的内容溢出其指定区域时该如何处理。它可以应用于块级元素和行内替换元素,并接受以下值:visible(默认值):溢出的内容会渲染在元素框之外。这是默认行为,不会裁剪或隐藏任何内容,可能会覆盖其他元素。hidden:溢出的内容会被裁剪,并且不......
  • 请描述下元素的href和src有什么区别?
    href和src都是HTML元素的属性,用于链接外部资源,但它们的功能和用途不同:href(HypertextReference)指向链接的目的地,告诉浏览器在哪里找到链接的目标。用于建立超链接,点击后浏览器会跳转到指定的URL。常用于<a>,<link>,<base>等标签。浏览器会并行加载href属性指......
  • 怎么使用HTML5来获取定位?定位不准怎么解决?
    使用HTML5获取定位主要依靠GeolocationAPI。获取定位的大致流程如下:检查浏览器支持:在使用GeolocationAPI之前,最好先检查一下浏览器是否支持它:if("geolocation"innavigator){//浏览器支持GeolocationAPI}else{//浏览器不支持GeolocationAPI......