JavaScript方法之getAttribute()和setAttribute()方法

getAttribute()方法:通过元素节点的属性名称获取属性的值

        语法:elementNode.getAttribute(name),,,,,elementNode:使用getElementById、getElementsByTagName()等方法获取到的元素节点;name:要想查询的元素节点的属性名字,例如;

<!doctype html>

<html>
 <head>
    <meta http-equiv="content-type" content="text/html;charset=gbk"/>
<title>getAttribute</title>
  </head>
  <body>
    <input  type="button" id="alink" title="gteAttribute()获取标签的属值" οnclick="hattr()" value="点击我获取标签的属值">

<script type="text/javascript">
function hattr()
{
 var anode=document.getElementById("alink");
 var attr1=anode.getAttribute("id");
 var attr2=anode.getAttribute("title");
 document.write("h1的标签的ID:" +attr1+"<br/>");
 document.write("h1标签的title:"+attr2);
}
</script>
  </body>
</html>

setAttribute()方法:增加一个指定名称和值的新属性,或者把一个现有的属性设定为指定的值

        语法:elementNode.setAttribute(name,value),,,,,name:要设置的属性名;value:要设置的属性值,,如果把指定的属性设置为指定的值,如果不存在具有指定名称的属性,该方法将创建一个新的属性,setAttribute()方法只能通过元素节点对象调用函数,例如;

<!doctype html>
<html>
<head>gbk">
<title>无标题文档</title>
</head>
<body>
  <p id="intro">我的课程</p>  
  <ul>  
    <li title="JS">JavaScript</li>  
    <li title="JQ">JQuery</li>  
    <li title="">HTML/CSS</li>  
    <li title="JAVA">JAVA</li>  
    <li title="">PHP</li>  
  </ul>  
  <h1>以下为li列表title的值,当title为空时,新设置值为"WEB前端技术":</h1>
<script type="text/javascript">
  var Lists=document.getElementsByTagName("li");
  for (var i=0; i<Lists.length;i++)
  {
    var text=Lists[i].getAttribute("title");
    document.write(text +"<br>");
    if(text=="")
    {
    Lists[i].setAttribute("title","WEB前端技术");
    document.write(Lists[i].getAttribute("title")+"<br>");
    }
  }
</script>
</body>
</html>

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值