web浏览器中的javascript
2024-09-04 12:27:16
window 对象中其中一个最重要的属性是document,它引用document对象,后者表示显示在窗口中的文档。document对象有一些重要方法,比如getElementById(),它可以基于元素id属性的值返回单一的文档元素(表示html标签的一对开始/结束标记,以及它们之间的所有内容):
//查找id = "time"的元素
var time = document.getElementById("time");
//如果元素为空,往里面插入当前的日期和时间
if(time.firstChild == null){
time.appendChild(document.createTextNode(new Date().toString()))
}
//修改添加class样式
boxF.style.backgroundColor = "yellow";
//修改class类名/id/内容
boxF.id = "boxUp";
//事件处理
//当用户单击time元素时,更新/改变它的内容
btn.onclick = function(){
this.innerHTML = new Date().toString()
}
显示内容的简单客户端javascript:
<div class="reveal">
<div class="handle">点击</div>
</div>
/*class = "reveal"的元素的子元素都不显示*/
.reveal*{
display: none;
}
/*除了class = "handle"的元素*/
.reveal*.handle{
display: none;
}
//所有的页面逻辑在onload事件之后启动
window.onload = function(){
//找到所有class名为"reveal"的容器元素
var reveal = document.getElementsByClassName("reveal");
//对每个元素进行遍历
for(var i = 0;i<reveal.length;++i){
var let = reveal[i];
var title = let.getElementsByClassName("handle")[0];
//当单击这个元素时,呈现剩下的内容
console.log(title);
addRevealHandler(title,let)
}
function addRevealHandler(title,let){
console.log(title,let);
title.onclick = function(){
if(let.className === "reveal"){
let.className = "revealed";
}
else if (let.className === "revealed") {
let.className = "reveal"
}
}
}
}
最新文章
- 基于Kubernetes在AWS上部署Kafka时遇到的一些问题
- Ceph RGW服务 使用s3 java sdk 分片文件上传API 报‘SignatureDoesNotMatch’ 异常的定位及规避方案
- js的encodeURIComponent与java的URLEncoder的区别
- linux udev 自动挂载 SD卡/U盘
- LeetCode First Unique Character in a String
- [转] ";self = [super init]";的解释与潜藏bug
- 学习C:打印输入中单词长度的水平方向直方图
- PHP中错误处理集合
- 实战3--应用EL表达式判断用户登录信息
- android学习笔记七——控件(DatePicker、TimePicker、ProgressBar)
- 虚拟机VMware里 windows server 2003 扩充C盘方法
- redis高性能客户端 - redissdk
- linux进程间通信--无名管道
- Android 解屏幕锁与点亮屏幕
- JS高级. 05 词法作用域、变量名提升、作用域链、闭包
- css,html备忘录
- CentOS 7配置成网关服务器
- 第18月第25天 github下载单个文件夹 git命令
- 使用visual studio把xsd文件转成xml格式文件
- Java原子操作类汇总
热门文章
- mingw libgcc_s_sjlj-1.dll is missing
- webpack-dev-middleware插件的使用
- scrapy install
- css中有些属性的前面会加上“*”或“_”,请问分别表示什么意思?
- 利用Kettle转储接口数据
- 使用 W3C Performance 对象通过 R 和 JavaScript 将浏览器内的性能数据可视化[转]
- 转:Java后端面试自我学习
- ES6对象的扩展及新增方法
- MySQL字段属性介绍
- Go实现mqtt服务