HTML DOM Attribute 对象

本文深入解析了DOM中各种属性操作的方法,包括如何判断属性类型、获取属性名与值、设置和删除属性,以及如何利用这些操作提升网页动态效果。通过实际代码示例,读者可以学习到如何使用JavaScript对HTML元素的属性进行高效管理。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

att.isId   //如果属性是id类型则返回true,否则返回false

语法:attribute.isId
例:
<p id="demo" >这是一个标签</p>
<input type="button" value="确定" onclick="fun()">

function fun(){
    var x=document.getElementById("demo");
    x.innerHTML= x.attributes[0].isId;
}
//结果是undefined

att.name  //返回属性的名称

语法:attribute.name
例:
<p id="demo" >这是一个标签</p>
<input type="button" value="确定" onclick="fun()">

function fun(){
   var inp=document.getElementsByTagName("input")[0];
   var x=document.getElementById("demo");
   x.innerHTML=inp.attributes[0].name;
}
//结果是 type

att.value  //设置或返回属性的值。

语法:
返回属性值:attribute.value
设置属性值:attribute.value=value
例:
<p id="demo" style="color:red;">这是一个标签</p>
<input type="button" value="确定" onclick="fun()">

function fun(){
    var z=document.getElementsByName("p")[0];
    z.getAttributeNode("style").value="color:green";
}

att.specified    //如果已指定属性,则返回 true,否则返回 false。

例:
<p id="demo" style="color:red;">这是一个标签</p>
<input type="button" value="确定" onclick="fun()">

function fun(){
    var inp=document.getElementsByTagName("input")[0];
    var x=document.getElementById("demo");
    x.innerHTML=inp.getAttributeNode("type").specified;
}

nodemap.length  //返回NamedNodeMap中的节点数

例:
<p id="demo" style="color:red;">这是一个标签</p>
<input type="button" value="确定" onclick="fun()">

function fun(){
	var inp=document.getElementsByTagName("input")[0].attributes;
	var x=document.getElementById("demo");
	x.innerHTML=inp.length;
}

removeNamedItem  //删除指定的节点

例:
<input type="button" value="OK">
<p id="demo" style="color:red;">这是一个标签</p>
<button onclick="fun()">确定</button>

function fun(){
    var x=document.getElementsByTagName("input")[0];
    x.attritudes.removeNamedItem("type");
}
attr.appendChild()属性没有子节点。

setNamedItem   //设置指定的属性

<h1>Hello World</h1>
<p id="demo">请点击按钮,将 H1 的 class 属性设置为 "democlass"。</p>
<button onclick="myFunction()">试一下</button>

function myFunction()
{
var h=document.getElementsByTagName("H1")[0];
var typ=document.createAttribute("class");
typ.nodeValue="democlass";
h.attributes.setNamedItem(typ);
}

getNamedItem    //返回指定的属性节点

<p id="demo">点击按钮来获得 button 元素的 onclick 属性值。</p>
<button onclick="myFunction()">试一下</button>

functiion myFunction(){
      var btn=document.getElementsByTagName("button")[0];
      var x=document.getElementById("demo");
      x.innerHTML=btn.attributes.getNamedItem("onclick").textConter;
}

 

转载于:https://my.oschina.net/xiaojunx/blog/711339

内容概要:本文档详细介绍了在三台CentOS 7服务器(IP地址分别为192.168.0.157、192.168.0.158和192.168.0.159)上安装和配置Hadoop、Flink及其他大数据组件(如Hive、MySQL、Sqoop、Kafka、Zookeeper、HBase、Spark、Scala)的具体步骤。首先,文档说明了环境准备,包括配置主机名映射、SSH免密登录、JDK安装等。接着,详细描述了Hadoop集群的安装配置,包括SSH免密登录、JDK配置、Hadoop环境变量设置、HDFS和YARN配置文件修改、集群启动与测试。随后,依次介绍了MySQL、Hive、Sqoop、Kafka、Zookeeper、HBase、Spark、Scala和Flink的安装配置过程,包括解压、环境变量配置、配置文件修改、服务启动等关键步骤。最后,文档提供了每个组件的基本测试方法,确保安装成功。 适合人群:具备一定Linux基础和大数据组件基础知识的运维人员、大数据开发工程师以及系统管理员。 使用场景及目标:①为大数据平台搭建提供详细的安装指南,确保各组件能够顺利安装和配置;②帮助技术人员快速掌握Hadoop、Flink等大数据组件的安装与配置,提升工作效率;③适用于企业级大数据平台的搭建与维护,确保集群稳定运行。 其他说明:本文档不仅提供了详细的安装步骤,还涵盖了常见的配置项解释和故障排查建议。建议读者在安装过程中仔细阅读每一步骤,并根据实际情况调整配置参数。此外,文档中的命令和配置文件路径均为示例,实际操作时需根据具体环境进行适当修改。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值