<body id="back">// 更换背景图片<button>换肤</button><script>let btn = document.querySelector('button');let back = document.getElementById('back');let flag =1;
btn.onmouseover=function(){
back.style.background ='no-repeat center url(imag/back'+ flag +'.jpg)';
flag ++;if(flag >2) flag =1;// 两张背景切换,可设置多张背景切换}
btn.onclick=function(){
btn.style.display ='none';// 隐藏按钮,刷新显示}</script></body>
换背景3
<style>.bodyBackground {
background: no-repeat center url(imag/back1.jpg);/*默认背景1为background*/}.back img{
height:50px;
width:100px;}</style><body id="back"class="bodyBackground"><ul class="back"><img src ="imag/back1.jpg"><img src="imag/back2.jpg"></ul><script>let imgs = document.querySelector(".back").querySelectorAll("img");// 图片伪数组化let backGround = document.getElementById("back");// 用于更换背景图片路径for(let i =0; i < imgs.length; i++){
imgs[i].onclick=function(){
backGround.style.background ='no-repeat center url('+this.src +')';}}</script></body>
异常处理
// 抛出异常, 进行处理(try-catch-finally)<script language ="javascript">try{
var fu =newArray("张三","李四","王五");
m++;// 未定义变量,人为异常抛出for(n in fu) document.write(fu[n]+" ");}catch(e){
alert((e.number&0xFFFF)+" 号 错误: "+ e.description);}// 0 + 数字 为八进制,0x + (0~9 a~f)为十六进制finally{
fu =null;alert("fu = "+ fu +" 断开数组引用!");}</script>