javascript基礎(chǔ)語法詳解 js中exec、test、match、search、replace、split用法?
js中exec、test、match、search、replace、split用法?Test是RegExp的方法,參數(shù)是字符串,返回值是boolean。Match是String的方法,參數(shù)是正則表達式
js中exec、test、match、search、replace、split用法?
Test是RegExp的方法,參數(shù)是字符串,返回值是boolean。Match是String的方法,參數(shù)是正則表達式,返回值是數(shù)組。
js中string的用法通過什么獲取第一個元素?
??梢垣@得子串(1)。
javascript,如何設(shè)置居中?
您可以使用ltcentergt標(biāo)簽將整個文本水平居中。定義并使用ltcentergt標(biāo)簽來水平居中它所包含的文本。例如,可以這樣寫:ltcentergtltscriptsrc
JavaScript獲取DOM元素的11種方法總結(jié)?
1.從頂層文檔節(jié)點獲取:
(1)(elementId):這種方法可以通過節(jié)點的Id準(zhǔn)確獲取所需元素,是一種比較簡單快捷的方法。如果頁面包含多個具有相同id的節(jié)點,則只返回第一個節(jié)點。
現(xiàn)在出現(xiàn)了很多JavaScript庫,比如prototype,Mootools,提供了更簡單的方法:(id),參數(shù)還是節(jié)點的id。這個方法可以看作是()的另一種寫法,但是
()更厲害。具體用法請參考各自的API文檔。
(2)(elementName):該方法通過名稱獲取節(jié)點。從名字可以看出,這個方法返回的不是一個節(jié)點元素,而是一個同名節(jié)點的數(shù)組。那么我們可以通過獲取節(jié)點的某個屬性來循環(huán)判斷是否是需要的節(jié)點。
例如,在HTML中,checkbox和radio通過相同的name屬性值來標(biāo)識組中的元素。如果現(xiàn)在要獲取選中的元素,首先要獲取重組后的元素,然后循環(huán)判斷節(jié)點的檢查屬性值是否為真。
(3)(tagName):該方法通過標(biāo)記獲取節(jié)點,并返回一個數(shù)組。比如,( a )將返回頁面上的所有超鏈接節(jié)點。在獲取一個節(jié)點之前,節(jié)點的類型一般是已知的,所以使用這種方法比較簡單。但是缺點也很明顯,就是返回的數(shù)組可能會很大,會浪費很多時間。那么,這個方法沒用嗎?當(dāng)然不是。這種方法與上面兩種方法不同。它不是文檔節(jié)點的專有方法,其他節(jié)點也可以應(yīng)用,下面會提到。
2.從父節(jié)點獲取:
(1):如果節(jié)點是已知父節(jié)點的第一個子節(jié)點,則可以使用此方法。這個屬性可以遞歸使用,即支持…的形式,這樣可以得到更深層次的節(jié)點。
(2):很明顯,這個屬性是為了獲取已知節(jié)點(parentObj)。的最后一個子節(jié)點。和firstChild一樣,它也可以遞歸使用。
在使用中,如果我們將兩者結(jié)合起來,將會達到更令人興奮的效果,即:…
(3):獲取已知節(jié)點的子節(jié)點數(shù)組,然后通過循環(huán)或索引找到需要的節(jié)點。
注意:經(jīng)過測試發(fā)現(xiàn),直接子節(jié)點的數(shù)組是在IE7上獲取的,而包括子節(jié)點在內(nèi)的所有子節(jié)點都是在Firefox2.0.0.11上獲取的。
(4):獲取已知節(jié)點的直接子節(jié)點數(shù)組。
注:經(jīng)測試,與IE7中的childNodes效果相同,但Firefox2.0.0.11不支持。那個 這就是為什么我想用一種不同于其他方法的風(fēng)格。所以不建議。
(5)(標(biāo)記名):使用該方法,無需詳述細節(jié)。它返回已知節(jié)點的所有子節(jié)點中指定值的子節(jié)點數(shù)組。比如,( a )返回已知子節(jié)點中的所有超鏈接。
3.從相鄰節(jié)點獲取:
(1):獲取一個已知鄰居節(jié)點的前一個節(jié)點。這個屬性似乎像前面的firstChild和lastChild一樣遞歸使用。
(2):獲取一個已知鄰居節(jié)點的下一個節(jié)點,也支持遞歸。
4.通過子節(jié)點獲取:
(1):獲取已知節(jié)點的父節(jié)點。
上面說的方法只是一些基本的方法。如果使用Prototype等JavaScript庫,可能會獲得其他不同的方法,比如通過nodes類獲得。不過,如果你能靈活運用以上方法,相信你應(yīng)該能應(yīng)付大部分程序。