www.qjdy.com-奇迹赌场 > www.qjdy.com官网 > className节点特性达成戏剧性的样式变化

原标题:className节点特性达成戏剧性的样式变化

浏览次数:180 时间:2019-07-11

推荐介绍阅读:JavaScript领悟网页-DOM

DOM是种符合万维网标准的HTML操纵情势,它能比innerHTML天性实现越多操控作用

这里有HTML代码与CSS代码

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>无标题文档</title>
<style type="text/css">
span.class1{
background-color:#DDDDDD;
}
span.class2{
background-color:#221717;
}
</style>
</head>
<body>

Start Game


Start Game

</body>
</html>

借由改动节点的整份样式类,className节点性子实现戏剧性的体制变化

DOM透过节点属性的className特性,提供对成分样式类的会见

alert(document.getElementById(“span1”).className);

经过退换CSS样式类的称谓,达成对成万分观的转移

document.getElementById(“span1”).className=”class2”;//将span1的样式换成span2的样式 

同理,我们也能够在此处用onmouseover()与onmouseout()事件对成分的样式加以调控

虽说这种功能一般用CSS来加以调控,可是,这里只重视对这么些工具的选拔,大家贯通融会就能够

CSS样式类与Javascript类完全非亲非故——它们是一心两样的东西

借由访谈节点的纯粹样式特性,style节点天性完结小测量身体制变化

节点的Style本性提供对单同样式天性的拜访

style=” visibility:hidden”提示成分掩饰

网页成分得以使用成分对象的visibility 样式性格做动态的显得或掩饰(display:none/display:block 同样能够产生对成分的遮掩与显示)

DOM能随意创制任何HTML成分,当然富含文件段落

document.createElement()用于创立三个HTML标签,参数是标具名

document.createElement(“p”)创立多少个p标签

另:document.createTextNode()用于创设文本段落,参数是文本内容

var pElem=document.createElement(“p”);//成立七个P标签

pElem.appendChild(document.createTextNode(“Hello WeAreZero!”));//为P标签增加子成分 文本

document.getElementById(“span1”).appendChild(pElem);//将P标签以及其子成分加多到span1标签下

附录:

选拔document对象的createElement()方法,能够创制任何HTML成分

若需新增加元素的公文内容,必须制造八个文件内容子成分,并附加至成分下

借由小心地新添与移除DOM树上的节点,网页能够随便拆除与组合

JavaScript精通网页-CSS与DOM的牵线就到这里,希望对大家全部支持!

你大概感兴趣的小说:

  • 纯JS完毕基于CSS的class选用DOM
  • JS、CSS以及img对DOMContentLoaded事件的震慑

本文由www.qjdy.com-奇迹赌场发布于www.qjdy.com官网,转载请注明出处:className节点特性达成戏剧性的样式变化

关键词:

上一篇:是不是觉得jQuery出了问题

下一篇:没有了