js 图片库 改进版
平穩(wěn)退化
js與html標(biāo)記分離?
?
如果有兩個函數(shù):firstFunction和secondFunction,如果想讓它們倆都在頁面加載時得到執(zhí)行,可以調(diào)用函數(shù)addLoadEvent,只有一個參數(shù),就是打算在頁面加載完畢時執(zhí)行的函數(shù)的名字。
function addLoadEvent(func){
?? ?var oldοnlοad=window.onload;
?? ?if(typeof window.onload!='function'){
?? ??? ?window.οnlοad=func;
?? ?} else{
?? ??? ?window.οnlοad=function(){
?? ??? ??? ?oldonload();
?? ??? ??? ?func();
?? ??? ?}
?? ?}
}
這將把那些在頁面加載完畢時執(zhí)行的函數(shù)創(chuàng)建為一個隊列。如果想要將各個函數(shù)添加到隊列去,秩序?qū)懗鲆幌麓a即可:
addLoadEvent(firstFunction);
addLoadEvent(secondFunction);
三元操作符
var text=whichpic.getAttribute("title")?whichpic.getAttribute("title"):"";
緊跟getAttribute后面的?即為三元操作符,這個問號后面是變量text的兩種可取值。如果getAttribute("title")的返回值是null,text變量將被賦值為第二個值。
三元操作符是if/else語句的一個變體形式。
?
link[i].οnkeypress=link[i].onclick;//可以將onclick事件的所有功能賦給onkeypress事件
?
getElementById
getElementsByTagName
getAttribute
setAttribute
這些方法是DOM Core的組成部分,并不是專屬于JavaScript,支持DOM的任何一種程序設(shè)計語言都可以使用它們。它們也并非僅限于處理網(wǎng)頁,它們可以用來處理用任何一種標(biāo)記語言編寫出來的文檔。
?
轉(zhuǎn)載于:https://www.cnblogs.com/yuanxinru321/p/6647206.html
總結(jié)
以上是生活随笔為你收集整理的js 图片库 改进版的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 单行文本与多行文本省略文本
- 下一篇: (二)用户相关操作