JavaScript--DOM修改元素的属性
一旦你获得了要修改的元素,可以有2种方式,来读取和修改它的属性:一种老的方式(它被更多的用户代理所支持)和一种新的DOM方法的方式。老的和新的用户代理都允许你以对象属性的方式获取和设置元素的属性。
先看看老的方式,获取设置属性吧:
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>DOM元素修改元素的属性</title>
<style type="text/css">
#header {
float: left;
border: 1px dotted #892e2e;
} #menu {
float: left;
border: 1px dotted #;
} #content {
float: right;
border: 1px dotted #0026ff;
} #footer {
clear: both;
border: 1px dotted #0026ff;
}
</style>
<script type="text/javascript">
window.onload= function (){
// var myListItem = document.getElementById("myListItem");
var myListItem = document.getElementsByTagName("a")[];
if (myListItem.href == "http://www.taobao.com/") {
myListItem.href = "http://baidu.com";
} }
</script>
</head>
<body>
<div id="container">
<div id="header">
<ul>
<li>个人主页</li>
<li>我的相册</li>
<li>我的爱好</li>
<li>关于我</li>
</ul>
</div>
<div id="menu">
<ul>
<p>个人主页</p>
<li>湖北武汉</li>
<li>广东深圳</li>
</ul>
<ul>
<p>我的相册</p>
<li>我和我的大学</li>
<li>深圳的生活</li>
<li><a href="http://www.taobao.com" id="myListItem">武汉软件工程职业学院</a></li>
</ul>
<ul>
<p>我的爱好</p>
<li>游泳</li>
<li>唱歌</li>
<li>乒乓球</li>
<li>爬山</li>
</ul>
<ul>
<p>关于我</p>
<li>我就是我,不一样的自我</li>
</ul>
</div>
<div id="content">
<p>大家好,我是XXX,来自遥远的星球,很高兴认识大家,希望能够和大家成为好朋友。</p> </div>
<div id="footer">
© XXX的个人主页
</div>
</div>
</body>
</html>
页面加载完成之后,点击链接,打开的将会是百度网站,而不是淘宝网。
DOM规范提供了2中方法来读取和设置属性值--getAttribute()和setAttribute().
getAttribute()方法,有一个参数---属性名;setAttribute()方法需要两个参数---属性名和新的属性值。
现在看看新方式获取设置属性:
if (myListItem.getAttribute("href") == "http://www.taobao.com")
{
myListItem.setAttribute("href", "http://www.jd.com");
}
点击链接之后,打开的是京东商城,而不是淘宝网~~~
JavaScript--DOM修改元素的属性的更多相关文章
- JavaScript 读取修改元素 及 伸拉门案例
JavaScript 读取修改元素 及 伸拉门案例 版权声明:未经授权,严禁转载! 读取 / 修改元素 - 读取修改元素内容 - 读取修改元素属性 - 读取修改元素样式 元素的内容 读取或修改元素节点 ...
- tween.js是一款可生成平滑动画效果的js动画库。tween.js允许你以平滑的方式修改元素的属性值。它可以通过设置生成各种类似CSS3的动画效果。
简要教程 tween.js是一款可生成平滑动画效果的js动画库.相关的动画库插件还有:snabbt.js 强大的jQuery动画库插件和Tweene-超级强大的jQuery动画代理插件. tween. ...
- Dom修改元素样式
提纲:我们可以通过js来修改元素的大小,颜色,位置等样式 1.element.style 行内样式的操作 2.element.className ...
- javascript操作html元素CSS属性
下面先记录一下JS控制CSS所使用的方法. 1.使用javascript更改某个css class的属性... <style type="text/css"> .ori ...
- DOM修改元素的方法总结
今天我们要谈谈DOM元素的修改(包括修改内容,属性,样式).修改内容的方法----3种:elem.innerHTML:获取或设置元素开始标签到结束标签之间的原始HTML代码片段:elem.textCo ...
- 【JavaScript】修改图片src属性切换图片
今天做项目时其中一个环节需要用到js修改图片src属性切换图片,现在来记录一下 以下是示例: html <img src="/before.jpg" id="img ...
- js修改元素的属性
<script type="text/javascript"> //给id为nice的元素 添加title属性并赋值为"测试title" funct ...
- JavaScript, DOM查找元素
1.document.getElementById("id"); => IE8 及较低版本不区分ID的大小写 => IE7及较低版本中表单元素的name特性和ID都会被 ...
- javascript动态修改对象的属性名
在做东钿业务系统的时候,经常碰到写很多重复的ajax对接,于是就想封装一个方法,但是接收data的字段名不一样,所以就需要用到动态对象属性名这个写法了.其实很简单.直接看一下代码吧.
随机推荐
- BabeLua
http://cn.cocos2d-x.org/tutorial/show?id=507 command : -workdir E:\xg_svn\client\cocos2d-x-2.2.2\pro ...
- UVA 1101 To Add or to Multiply
首先我们观察加操作和乘操作会对区间产生那些影响.加操作只会平移区间,而乘操作既能移动区间还能放大区间.因此我们不难想到,如果m>1的话乘操作是log级别的,一方面是因为区间的大小不能超过s-r, ...
- 地铁沉降观测数据分析之巧用VBA编程处理
地铁沉降观测数据分析之巧用VBA编程处理 当你观测了一天累的要死了,回来看着成百上千的测量数据,还要做报表.如果是三五页报表还好说,如果是2000个点的报表 按照一页纸张报30个点就得大约70页的报表 ...
- 手动安装 atom 扩展包 packages
由于某些原因, 我们下载 atom 扩展时发现速度特别慢, 或者根本无法下载, 那我们可以尝试手动安装 首先, 从 github 上下载(或其它地方) 扩展包, 解压 进入该文件夹, 找到 packa ...
- [Javascript] Decorators in JavaScript
First, what is 'High Order function', basic just a function, inside the function return another fuct ...
- pod 出错备忘
pod install #输出信息 /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems ...
- LoadRunner性能测试结果分析
LoadRunner性能测试结果分析http://www.docin.com/p-793607435.html
- OAuth介绍
1.认识OAUTH OAUTH协议为用户资源的授权提供了一个安全的.开放而又简易的标准.与以往的授权方式不同之处是OAUTH的授权不会使第三方触及到用户的帐号信息 (如用户名与密码),即第三方无需使用 ...
- WPF国际化(多语言)
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.W ...
- 关于STM8空间不足的解决方法
STM8虽然功能齐全,但是空间不足也是经常出来的情况.要么.text overflow,要么.bss overflow,让人头疼.这里把一些优化方案列出来,让空间得到充分利用: 1.在Project ...