JS 操作内容 操作元素
操作内容:
普通元素.innerHTML = "值"; 会把标记执行渲染
普通元素.innerText = "值"; 将值原封不动的展示出来,即使里面有标记
var s = 普通元素.innerHTML; 会把此元素下的所有文本及标记代码取出来。
var s = 普通元素.innerText; 值会把此元素下的文本取出来,标记不予理会。
表单元素 - 只能使用value 来取值赋值
表单元素.value = "值";
var s = 表单元素.value;
操作相关元素
var a=document.getElementById('id'); 找到a
var b=a.nextSibling; a的下一个同辈 空格回车也算一个同辈
var c=a.previousSibling; a的上一个同辈 回车 空格也算一个同辈
var b=a.parentNode; a的父级元素
var b=a.childNodes; a的子元素 是一个数组
var b=a.firstchild; a的第一个子元素 lastchild 最后一个子元素 childNodes[ n] 找第n个子元素
alert(nodes[i] instanceof Text)判断是不是文本 是返回true 不是返回false
有[i]说明是在循环
元素的创建、添加删除
var a=document.getElementById('id'); 找到a
a.appendChild(子元素) 在a里面添加子元素 子元素同上 可以是div
a.removeChild(子元素); 删除子元素
a.selectIndex 查找的是第几个
a.options[a.selectIndex] 按下标取出第几个option对象
创建标签
document.creatElement("div"); 这里的div 只是其中的一个标签 可以写任何标签
创建 多个div
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
- <title></title>
- <style type="text/css">
- #div1 {
- width:200px;
- height:200px;
- background-color:aqua;
- }
- .ddd {width:50px;
- height:50px;
- background-color:red;
- }
- </style>
- </head>
- <body>
- <div id="div1"></div>
- <input type="button" id="btn" value="创建" />
- </body>
- </html>
- <script type="text/javascript">
- var div = document.getElementById('div1');
- var btn = document.getElementById('btn');
- btn.onclick = function () {
- div.innerHTML+="<div class='ddd'></div>"
- }
- </script>
评论添加删除
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
- <title></title>
- <link href="StyleSheet.css" rel="stylesheet" />
- </head>
- <body>
- <!-- 大总框-->
- <div class="all">
- <textarea id="text"></textarea>
- <input type="button" value="发表" id="btn" />
- <input type="text" id="uuu" placeholder="请输入用户名" />
- </div>
- <div class="iterm">
- </div>
- </body>
- </html>
- <script type="text/javascript">
- var btn = document.getElementById('btn');
- var int = document.getElementsByClassName('iterm');
- //内容取值
- var t = document.getElementById('text');
- var text = t.value;
- //用户名取值
- var a = document.getElementById('uuu');
- var user = a.value;
- // 添加内容
- btn.onclick = function () {
- int.innerHTML+="<div class='cell'>"+user+"</div><div class='cell'>"+text+"</div><div class='cell'><input type='button' value='删除' id='dele' /> 2017-03-02</div>"
- }
- </script>
css
- * {
- margin: 0px;
- padding: 0px;
- }
- .all {
- margin-left: 20%;
- width: 60%;
- height: 400px;
- background-color: gray;
- }
- #text {
- width: 100%;
- height: 300px;
- border: 1px solid black;
- }
- .iterm {
- margin-left: 20%;
- width: 60%;
- background-color: blue;
- }
- .cell {
- position:relative;
- height:50px;
- width:80%;
- margin-left:10%;
- border-bottom:1px dashed black;
- }
- #dele {
- position:absolute;
- bottom:5px;
- right:10px;
- }
JS 操作内容 操作元素的更多相关文章
- jquery 与javascript关系 ①取元素 ②操作内容 ③操作属性 ④操作 样式 ⑤ 事件 点击变色
jQuery的min版本和原版功能是一样的,min版主要应用于已经开发成的网页中,而非min版 的文件比较大,里面有整洁的代码书写规范和注释,主要应用于脚本开发过程当中. JQuery是继protot ...
- 2016/4/1 jquery 与javascript关系 ①取元素 ②操作内容 ③操作属性 ④操作 样式 ⑤ 事件 点击变色
jQuery的min版本和原版功能是一样的,min版主要应用于已经开发成的网页中,而非min版 的文件比较大,里面有整洁的代码书写规范和注释,主要应用于脚本开发过程当中. JQuery是继protot ...
- JS之document对象(找元素、操作内容、操作属性、操作样式及4道例题)
document对象 一.找元素 1.根据id找 示例: <input id = "a" type="button" value="找元素&qu ...
- JS——操作内容、操作相关元素
操作内容:普通元素.innerHTML = "值": 会把标记执行渲染普通元素.innerText = "值": 将值原封不动的展示出来,即使里面有标记 var ...
- 【2017-03-31】JS-DOM操作:操作属性、彩虹导航栏、定时器、操作内容、创建元素并添加、操作相关元素
一.操作属性 1.什么是属性: <div class="div" id="div1" style="" ></div> ...
- JS/jQuery--iframe框架内外元素的操作(转)
JS/jQuery--iframe框架内外元素的操作 原创 2017年12月07日 14:23:09 标签: js / iframe 28 两个问题: 如何在父页面操作iframe框架内的元素? 如何 ...
- js进阶 11-1 jquery中的页面内容操作的三个方法
jquery中的页面内容操作的三个方法 一.总结 一句话总结:记三个方法即可.text,html,val.因为这里是方法,所以设置值的是后面方法的参数. 1.jquery中的页面内容操作的三个方法? ...
- JS DOM操作(四) Window.docunment对象——操作内容
操作内容:即对标签所夹内容的操作 一 非表单元素内容操作 定位 var a = document.ElementById( "id" ) 1.获取内容 var s = a.inne ...
- 第一百六十六节,jQuery,基础 DOM 和 CSS 操作,元素内容,元素属性,css和class,元素宽度高度、偏移、滚动条
jQuery,基础 DOM 和 CSS 操作,元素内容,元素属性,css和class,元素宽度高度.偏移.滚动条 学习要点: 1.DOM 简介 2.设置元素及内容 3.元素属性操作 4.元素样式操作 ...
随机推荐
- Outlook 开发
转自:http://www.cnblogs.com/madebychina/archive/2011/09/20/madebychina_2.html C#使用如下代码调用Outlook2003发送邮 ...
- 爬虫库之BeautifulSoup学习(四)
探索文档树: find_all(name,attrs,recursive,text,**kwargs) 方法搜索当前tag的所有tag子节点,并判断是否符合过滤器的条件 1.name参数,可以查找所有 ...
- 2.3 Hive的数据类型讲解及实际项目中如何使用python脚本对数据进行ETL
一.hive Data Types https://cwiki. apache. org/confluence/display/HiveLanguageManual+Types Numeric Typ ...
- python序列化之pickle,json,shelve
模块 支持方法 说明 json dumps/dump loads/load 只能处理基本数据类型: 用于多种语言间的数据传输: pickle dumps/dump loads/load 支持pytho ...
- 国内互联网公司的开源项目及github地址汇总
国内互联网公司的开源项目及github地址汇总 阿里 阿里的开源项目很多,这也跟@淘宝正明的开源态度密不可分.有很多重量级的项目,例如LVS.Tengine,或者很有实践价值的中间件,例如 MetaQ ...
- UVa 10755 Garbage Heap (暴力+前缀和)
题意:有个长方体由A*B*C组成,每个废料都有一个价值,要选一个子长方体,使得价值最大. 析:我们暴力枚举上下左右边界,然后用前缀和来快速得到另一个,然后就能得到长方体,每次维护一个最小值,然后差就是 ...
- SqlServer2012——表
1.数据类型 数字类型:int,smallint, 高精度:decimal,numeric 日期和时间:datetime,smalldatetime 二进制:binary,varbinary,imag ...
- PhpStorm之配置数据库连接
打开编辑器,找到编辑器右侧的 Database 点击 Database,点击左上角的 + ,选择Data Source ,再点击需要连接的数据库类型(因为我的数据库是MySQL,所以使用MySQL数据 ...
- lightoj 1035【暴力】
思路: 预处理一下素数数组,然后暴力计算就好了. 类似处理素数因子: #include <cstdio> #include <iostream> #include <st ...
- Pycharm 配置autopep8到菜单
Pycharm 可以自动检测PEP8规范. 我们可以安装autopep8来自动修改文件实现PEP8规范. 1.通过Pycharm安装autopep8 2.File->Setting->Ex ...