javascript和jQurey增删元素
javascript添加删除元素
DOM添加元素
首先你得先创建一个元素。
添加内容可以用innerHTML也可以用document.createTextNode。
可以给创建好的元素添加事件。
用appendChild追加元素和内容。
调用appendChild的是等待被追加的元素。
appenChild方法里面传的参数是追加的元素。
<body><div id="oDiv"></div><script>var oDiv = document.getElementById("oDiv");var p = document.createElement("p"); //创建元素//p.innerHTML = "内容"; //使用innerHTML创建内容 就不需要使用appendChild追加进去了p.onclick = function(){this.style.background = "red"; //给创建的元素添加事件}var text = document.createTextNode("内容");p.appendChild(text); //向新创建的元素p追加创建好的内容oDiv.appendChild(p); //向div添加元素p</script>
</body>
DOM删除元素
javascript删除元素使用的是removeChild()。
但是不能对自己使用removeChild(),对自己使用会报错。
如果想对自己使用只能使用parentNode属性找到父元素然后再调用removeChild()方法删除自己,也就是说只能通过父级来删除。
<div id="oDiv"><span id="oSpan">内容</span></div><script>var oDiv = document.getElementById("oDiv");var oSpan = document.getElementById("oSpan");// oSpan.removeChild(oSpan); //会报错// oSpan.parentNode.removeChild(oSpan); //找到父元素再对自己删除 可行oDiv.removeChild(oSpan); </script>
jQurey添加删除元素
jqurey添加元素
使用$可以直接创建元素,括号里面要写元素,如果直接写标签p或者其他,jQurey会认为是个选择器。
可以给p添加点击事件。
添加元素使用append(),appendTo(),prepend()和prependTo()。
append()和appendTo()是将元素添加到后面,prepend()和prependTo()添加到前面。
append()和prepend()里面传的是添加的元素。
appendTo()和prependTo()里面传的是等待被添加的元素。
注:我只试了一种,其他的要是感兴趣可以自己试。添加元素的方法可能不止这些,但这几种是应该是常用的。
<body><div id="oDiv"></div><script src="../js/jquery-1.11.3.js"></script><script>var p = $("<p>内容</p>");p.click(function(){$(this).css("background","red");})// $("#oDiv").append(p);p.appendTo($("#oDiv"));</script>
</body>
jqurey删除元素
直接获取想要删除的元素使用remove()方法即可。
$("p").remove(); //删除p元素
javascript和jQurey增删元素相关推荐
- javascript中获取dom元素高度和宽度
javascript中获取dom元素高度和宽度的方法如下: 网页可见区域宽: document.body.clientWidth 网页可见区域高: document.body.clientHeight ...
- php表格单元格怎么实现排序,javascript实现对表格元素进行排序操作
我们在上网中都能看到很多能够排序的,如大小.时间.价格等 现在我们也试一下排序功能: 排序的函数代码:里面含有点击之后排序--还原,和排升序和降序. function sortAge(){ //对年龄 ...
- javascript写入_如何在JavaScript中写入HTML元素?
javascript写入 写入HTML元素 (Writing into an HTML element) To write string/text into an HTML element, we u ...
- 详解JavaScript数组过滤相同元素的5种方法
详解JavaScript数组过滤相同元素的5种方法:https://www.jb51.net/article/114490.htm 转载于:https://www.cnblogs.com/bydzha ...
- 原生JavaScript如何解决父元素查找指定类名的子元素的问题
原生JavaScript如何解决父元素查找指定类名的子元素的问题 参考文章: (1)原生JavaScript如何解决父元素查找指定类名的子元素的问题 (2)https://www.cnblogs.co ...
- List增删元素后size大小发生变化带来的影响、Stream流操作、Lambda表达式
目录 List增删元素后size大小发生变化带来的影响 List的几种遍历方式 报异常原因 增强for循环原理 异常原理 建议删除操作 性能对比 Stream流操作 Lambda表达式 语法 Lamb ...
- 【JavaScript】DOM 操作元素样式和元素类名
文章目录 [JavaScript]DOM 操作元素样式和元素类名 一. 操作元素样式 (1)操作行内元素 1. 获取元素的样式 2. 设置元素的样式 (2) 操作非行内元素和行内元素 1. 获取元素的 ...
- JavaScript弹出框 元素文本输入
JavaScript弹出框 元素文本输入 通过是否确定或者取消进行判断,利用confirm语法,msg会变成布尔值,确定是true,取消是false,可通过,msg值进行判断 msg=confirm( ...
- JavaScript基础操作——获取元素 id class
通过id的方式获取元素节点 document.getElementById("id_name") <div id="shuzi">123456< ...
最新文章
- java非静态块,在java中使用非静态块有什么用?
- 用最简单的例子说明设计模式(一)之单例模式、工厂模式、装饰模式、外观模式...
- 零基础python必背代码-零基础小白Python入门必看:通俗易懂,搞定深浅拷贝
- (转)C# Delegate.Invoke、Delegate.BeginInvoke
- (详细)Hibernate查询技术(Query、Session、Criteria),Hibernate的三种状态,Hibernate集合struts2实现登录功能(二)
- Linux kernel 3.10内核源码分析--TLB相关--TLB概念、flush、TLB lazy模式
- 查漏补缺方为上策!!两万六字总结vue的基本使用和高级特性,周边插件vuex和vue-router任你挑选
- 开放-封闭原则(OCP)
- Big Sur bug汇总与解决:macOS Big Sur更新后你遇到了哪些问题?
- Dart入门—库、泛型与异常
- Go 编码建议——风格篇
- 2017软件构造3.3
- java ppt模板_java循环ppt模板
- 【windows服务器使用cwRsync实时同步】
- windows远程linux桌面
- php返回token什么意思,token什么意思
- 订单系统设计 —— 订单号设计
- JS鼠标放上移开 显示隐藏图标 的代码思路
- iOS 自带地图详解
- 微生物和微生物组的定义以及发展史
热门文章
- HTC Desire 20 Pro曝光!三星Galaxy Z Flip DXOMARK相机评分公布
- 服务器获取真实客户端 IP
- 绝地求生为何显示服务器上限,绝地求生服务器为啥不给力?官方解释:人太多了...
- 在word中怎么把文字往下挪挪_word流程图中的文字怎样统一调整其大小字...
- 明朝的那些事(随笔1)
- 小程序页面卡顿解决问题
- 详解六大QQ病毒特征及清除
- loaderRunner 12 场景测试
- goto是python的保留字吗_Python中的保留字
- 中国人最需要的“基础文明”有三项