DOM中操作结点的属性_操作元素结点的样式
有俩种方式操作结点的属性。
首先我们需要先获取所要操作的结点元素:
var uname=document.getElementById("uname");
var gan=uname.getAttribute("value");
var gat=uname.getAttribute("type");
俩种方法获取结点元素,根据获取的结点元素,在去操作元素的属性。
//操作属性的方式一
uname.type="button";
//操作元素的属性方式二
uname.setAttribute("value","狗蛋")
操作元素结点的样式:
还是一样:先获取元素,再去操作样式:
<script>
var dv=document.getElementById("div1");
</script>
function demo1(){
var h=dv.style.height;
var w=dv.style.width;
var bc=dv.style.backgroundColor;
alert(bc+"__"+h+"__"+w);
}
function demo2(){
dv.className="div2";
dv.style.height="300px";
dv.style.width="300px";
dv.style.backgroundColor="red";
}
<style type="text/css">
.div2{
border: 5px solid cornflowerblue;
}
</style>
操作样式有俩种:一种是更改,还有一种是添加,添加我们就用到了className这个属性。
最后附上俩篇的完整源码:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>04DOM中操作结点的属性</title>
<script type="text/javascript">
function show(){
var uname=document.getElementById("uname");
var va=uname.value;
var ty=uname.type;
var na=uname.name;
//alert(va+"--"+ty+"--"+na);
//操作属性的方式一
uname.type="button";
//获得元素属性(默认值)
var gan=uname.getAttribute("value");
var gat=uname.getAttribute("type");
//操作元素的属性方式二
uname.setAttribute("value","狗蛋")
//alert(gan+"****"+gat);
}
</script>
</head>
<body>
<p>
<input type="text" id="uname" value="张三" name="uname" />
</p>
<p>
<input type="button" id="" value="展示信息" οnclick="show()" />
</p>
</body>
</html>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>05DOM中操作元素结点的样式</title>
<script>
function demo1(){
var h=dv.style.height;
var w=dv.style.width;
var bc=dv.style.backgroundColor;
alert(bc+"__"+h+"__"+w);
}
function demo2(){
dv.className="div2";
dv.style.height="300px";
dv.style.width="300px";
dv.style.backgroundColor="red";
}
</script>
<style type="text/css">
.div2{
border: 5px solid cornflowerblue;
}
</style>
</head>
<body>
<div id="div1" style="background-color: aquamarine; width: 200px; height: 200px;"></div>
<p>
<input type="button" name="" id="" value="显示div的属性" οnclick="demo1()"/>
</p>
<p>
<input type="button" id="" value="改名div属性" οnclick="demo2()"/>
</p>
<script>
var dv=document.getElementById("div1");
</script>
</body>
</html>
DOM中操作结点的属性_操作元素结点的样式的更多相关文章
- DOM中XMLDOMnodelist的length属性的表示是:(选择1项)
DOM中XMLDOMnodelist的length属性的表示是:(选择1项) A. 该对象中文本字符的长度 B. 该对象中元素节点的数量 C. 该对象中节点的数量 D. 该对象中文档对象的数量 解答: ...
- 揭秘DOM中data和nodeValue属性同步改变那些事
问题引发:最近在整理DOM系列的一些知识点,发现在DOM的某些接口API中,存在一些我想不通的现象.就随便举个例子吧:DOM文档模型中的文本节点,可以通过nodeValue或data属性访问文本节点的 ...
- CSS和SVG中的剪切——clip-path属性和<clipPath>元素
剪切是什么 剪切是一个图形化操作,你可以部分或者完全隐藏一个元素.被剪切的元素可以是一个容器也可以是一个图像元素.元素的哪些部分显示或隐藏是由剪切的路径来决定的. 剪切路径定义了一个区域,在这个区域内 ...
- 【转】CSS和SVG中的剪切——clip-path属性和<clipPath>元素
本文由大漠根据SaraSoueidan的<Clipping in CSS and SVG – The clip-path Property and <clipPath> Elemen ...
- JavaScript学习 - 基础(八) - DOM 节点 添加/删除/修改/属性值操作
html代码: <!--添加/删除/修改 --> <div id="a1"> <button id="a2" onclick=&q ...
- HTML DOM firstChild lastChild nextSibling previousSibling 属性_获取属性值的undefined问题
<html> <head> <title>HTML示例</title> <style type="text/css"> ...
- 在vue中scss通过scoped属性设置局部变量如何设置框架样式
应用场景:在使用vue的大型单页应用页面中,我们可以通过使用scoped属性将当前组件的样式设置局部样式 界面被scoped局部化之后,不能覆盖界面里面的子组件样式,因为样式只对当前界面生效.(可以加 ...
- vue通过属性绑定为元素设置class样式
第一种方式,直接传递一个数组,注意使用v-bind绑定 <h1 :class="['red','size'">这是一个h1文本</h1&g ...
- DOM 中 Property 和 Attribute 的区别
原文地址:http://web.jobbole.com/83129/ property 和 attribute非常容易混淆,两个单词的中文翻译也都非常相近(property:属性,attribute: ...
随机推荐
- php strpos注意的地方
php strpos注意的地方<pre> $pos = strpos('paihangbang2864195', strval(2864195)); </pre> 类型必须一致 ...
- centos6的redis安装
1.到redis的官网下载redis压缩包 https://redis.io/ 2.利用命令 mkdir /usr/local/redis 新建redis文件夹 并将redis压缩包移动到新建的文件夹 ...
- 关于github 新工程上传代码 git 命令
1.git init // 初始化git文件 2.git add . //添加上传全部文件 "."代表全部 3.git remote add origin git····//gi ...
- 本地Git连接GitLab(服务器)远程仓库
1.简介 远程仓库是指托管在网络上的项目仓库,现在互联网上有很多项目托管平台,比如github.gitlab等.为了不公开自己项目代码,可以在自己的服务器上搭建自己的项目仓库,最常见的是搭建GitLa ...
- Flsk&pyecharts 动态数据可视化
1:数据源 Hollywood Movie Dataset: 好莱坞2006-2011数据集 实验目的: 实现 统计2006-2011的数据综合统计情况,进行数据可视化 gitee地址: https ...
- RHEL7.2 SSH无密码登录非root用户
1 修改三台虚拟机的/ect/hosts文件 [hadoop@hadoop01 ~]$ cat /etc/hosts 127.0.0.1 localhost localhost.localdomain ...
- opencv MatchTemplate()模板匹配寻找最匹配部分
通常,随着从简单的测量(平方差)到更复杂的测量(相关系数),可以获得越来越准确的匹配,然而,这同时也会以越来越大的计算量为代价.比较科学的方法是对所有这些方法多次测试实验,以便为自己的应用选择同时兼顾 ...
- 【Spring】简述@Configuration配置类注册BeanDefinition到Spring容器的过程
概述 本文以SpringBoot应用为基础,尝试分析基于注解@Configuration的配置类是如何向Spring容器注册BeanDefinition的过程 其中主要分析了 Configuratio ...
- 结合开源软件kaptcha讲解登录验证码功能的实现
一.验证码生成之配置使用kaptcha 使用google开源的验证码实现类库kaptcha,通过maven坐标引入 <dependency> <groupId>com.gith ...
- 3 JAVA的基本变量类型
1. 数字 整数型 类型 字节数 范围 int 4 -2^31~ 2^31-1 short 2 -2^15~ 2^15 -1 long 8 -2^63 ~ 2^63 -1 byte 1 -2^ ...