大家未必知道的Js技巧收藏
1.document.GetElementsByTagName可以獲得某一個(gè)標(biāo)簽的所有元素,可以通過(guò)
document.getElementsByTagName('*')
獲得頁(yè)面上的所有元素,這里星號(hào)代表任何標(biāo)簽,而注釋標(biāo)簽的tagName是”!”
2.String 的方法substr與substring的區(qū)別
substr(start[,length]);//表示從start位置開(kāi)始取length個(gè)字符串
substring(start,end);//表示從start,到end之間的字符串,包括start位置的字符但是不包括end位置的字符
3.“==”與“===”
前者比較兩個(gè)對(duì)象會(huì)自動(dòng)進(jìn)行類(lèi)型轉(zhuǎn)換例如比較'12' == 12將返回true;而后者不進(jìn)行任何轉(zhuǎn)換必須完全相等'12' === 12將返回false
4.如何使網(wǎng)頁(yè)不可以被保存
<noscript><iframe src=*.html></iframe></noscript><noscript><iframe src=*.html></iframe></noscript>
5.使用document.referrer可以獲得上一頁(yè)的地址
6.使用input元素的form屬性可以得到該input所屬的form元素
7.Script標(biāo)簽中的defer屬性
作用是告訴瀏覽器可以繼續(xù)執(zhí)行html,而不必先執(zhí)行src指定的js代碼,直到發(fā)生不能繼續(xù)執(zhí)行的情況。
8.通過(guò)arguments可以得到傳遞到當(dāng)前執(zhí)行function的所有參數(shù)的一個(gè)數(shù)組,即便你沒(méi)有給該function定義任何參數(shù)。
9.可以使用document.anchors獲得頁(yè)面上面所有的鏈接元素,而不必使用
document.getElementsByTagName('A');
同樣道理還有:
document.forms
document.images
10.使用js判斷客戶(hù)端機(jī)器是否安裝了.net framework
function hasDotNetFramework(){return navigator.userAgent.indexOf(".NET CLR") > -1;}
11.在客戶(hù)端事件中使用"代替“””
例如:
var html = '<a href="javascript:alert("this is message")">hello</a>';
相關(guān)文章
詳解JavaScript樹(shù)結(jié)構(gòu)
對(duì)于數(shù)據(jù)結(jié)構(gòu)“樹(shù)”,想必大家都熟悉,本文,我們就再來(lái)回顧一下數(shù)據(jù)結(jié)構(gòu)中的二叉樹(shù)與樹(shù),并用JavaScript實(shí)現(xiàn)它們。下面就跟著小編一起來(lái)看下吧2017-01-01
JavaScript中的scrollTop詳解(滾動(dòng)到頂部)
scrollTop是JavaScript中一個(gè)非常有用且重要的方法,它用于獲取或設(shè)置元素的垂直滾動(dòng)條位置,這篇文章主要給大家介紹了關(guān)于JavaScript中scrollTop詳解(滾動(dòng)到頂部)的相關(guān)資料,需要的朋友可以參考下2023-12-12
關(guān)于JS Lodop打印插件打印Bootstrap樣式錯(cuò)亂問(wèn)題的解決方案
關(guān)于Lodop打印是個(gè)很牛的打印插件,但是打印Bootstrap的樣式的時(shí)候就容易錯(cuò)亂,下面通過(guò)本文給大家分享下這方面的問(wèn)題2016-12-12
Vue elementUI實(shí)現(xiàn)免密登陸與號(hào)碼綁定功能
這篇文章主要介紹了Vue elementUI實(shí)現(xiàn)免密登陸與號(hào)碼綁定功能,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)吧2022-11-11
詳解JavaScript如何實(shí)現(xiàn)一個(gè)簡(jiǎn)易的Promise對(duì)象
Promise對(duì)象的作用將異步操作以同步操作的流程表達(dá)出來(lái),避免層層嵌套的回調(diào)函數(shù),而且Promise提供了統(tǒng)一的接口,使得控制異步操作更加容易。本文介紹了如何實(shí)現(xiàn)一個(gè)簡(jiǎn)單的Promise對(duì)象,需要的可以參考一下2022-11-11

