- 1、本文档共29页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
JavaScript系列讲座(五)-高级DOM技术
JavaScript系列讲座(六)
高级DOM技术
高级DOM技术
样式编程
利用CSS创建可折叠区域
访问样式表
最终样式
自定义鼠标提示
innerText与innerHTML
outerText与outerHTML
IE中的范围编程
样式编程
CSS于1996年被提出后,它颠覆了开发人员格式化HTML页面的方式,很自然,支持CSS的下一步就是让javascript能够访问样式表
IE4.0为每一个页面上的元素都引入了一个style对象来管理元素的CSS样式.Style对象包含与每个CSS样式对应的属性.
注意:style对象中,两个单词的样式的表示方式是通过将第一个单词加上首字母大写的第二个单词,且单词间没有横线
如:
CSS样式特性
Javascript样式属性
color
style.color
font
style.font
background-color
style.backgroundColor
font-family
style.fontFamily
input type = button value=click me onmouseover=this.style.backgroundColor=black;this.style.color=white onmouseout=this.style.backgroundColor=white;this.style.color=black style=background-Color:white;color:black/
注意:可以用style.cssText来得到一个对象上所应用的css字符串
案例1:自定义鼠标提示
a href=javascript:void(0) onmouseover=showTip(event)
onmouseout = hiddenTip(event)click me/a
div id=divTip1 style=background-color:Yellow;position:absolute;visibility:hidden;padding:5px;
span这是我自己写的提示br /
这是我自己写的提示/span
/div
script type=text/javascript
function showTip(oEvent)
{
//alert(document.documentElement.scrollTop);
var oDiv = document.getElementById(divTip1);
oDiv.style.visibility =visible;
oDiv.style.left = document.documentElement.scrollLeft+ oEvent.clientX+5;
oDiv.style.top = document.documentElement.scrollTop+oEvent.clientY+5;
}
function hiddenTip(oEvent)
{
var oDiv = document.getElementById(divTip1);
oDiv.style.visibility = hidden;
}
/script
案例2:折叠
div id=divTitle style=width:200px;height:20px;background-color:blue;cursor:pointer onclick=toggle(divContent)
/div
div id=divContent style=width:200px;height:50px;background-color:red;display:blockContent/div
function toggle(div)
{
var mydiv = document.getElementById(div);
if (mydiv)
{
mydiv.style.display=mydiv.style.display == none?block:none;
}
}
访问样式表
问题:
使用style对象可以很方便的获取内部样式表,但无法访问外部样式表,如:
style type=text/css
div.divclass{
background-color:re
您可能关注的文档
- Android扫描接口文档(1.1).doc
- IRP结构----驱动程序基础概念.doc
- 制作类似矮人工具箱的程序.doc
- ORACLE数据库常规巡检报告单(例子).docx
- 全真模拟演练题.doc
- CodeSmith使用基础教程 四 — 控制台与属性编辑器.doc
- 开发中j2me与android 的比较.docx
- c++第11章 C++输入输出流与文件系统.ppt
- 第8章数组函数.ppt
- 计算机组成 上课ppt ch03.ppt
- 数据仓库:Redshift:Redshift与BI工具集成.docx
- 数据仓库:Redshift:数据仓库原理与设计.docx
- 数据仓库:Snowflake:数据仓库成本控制与Snowflake定价策略.docx
- 大数据基础:大数据概述:大数据处理框架MapReduce.docx
- 实时计算:GoogleDataflow服务架构解析.docx
- 分布式存储系统:HDFS与MapReduce集成教程.docx
- 实时计算:Azure Stream Analytics:数据流窗口与聚合操作.docx
- 实时计算:Kafka Streams:Kafka Streams架构与原理.docx
- 实时计算:Kafka Streams:Kafka Streams连接器开发与使用.docx
- 数据仓库:BigQuery:BigQuery数据分区与索引优化.docx
文档评论(0)