您好,欢迎访问一九零五行业门户网

JavaScript驾驭网页-CSS与DOM_javascript技巧

推荐阅读:javascript驾驭网页-dom
dom是种符合万维网标准的html操纵方式,它能比innerhtml特性达成更多操控功能
这里有html代码与css代码
无标题文档start gamestart game
借由改变节点的整份样式类,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的介绍就到这里,希望对大家有所帮助!
其它类似信息

推荐信息