document

  1. dom對(duì)象的innerText和innerHTML有什么區(qū)別氓鄙?
innerText返回元素內(nèi)的的文本內(nèi)容寝志,innerHTML返回元素內(nèi)容包括標(biāo)簽
  1. elem.children和elem.childNodes的區(qū)別幌氮?

childNodes是子節(jié)點(diǎn)列表集合(包括空白字符等非元素類型的節(jié)點(diǎn)如文本節(jié)點(diǎn)),children是只獲取元素類型的節(jié)點(diǎn),(但在IE中纸兔,children包含注釋節(jié)點(diǎn))誓沸。這樣通過數(shù)組的下標(biāo)更能精準(zhǔn)的訪問每一個(gè)子節(jié)點(diǎn).

Snip20170403_8.png

3.查詢?cè)赜袔追N常見的方法?ES5的元素選擇方法是什么?
4種

getElementById() 匹配指定ID屬性的元素節(jié)點(diǎn)
getElementsByClassName() 匹配一個(gè)類似數(shù)組的對(duì)象(HTMLCollection類型的對(duì)象)塔鳍,包括了所有class名字符合指定條件的元素(搜索范圍包括本身)
getElementsByName() 用于選擇擁有name屬性的HTML元素伯铣,比如form、img轮纫、frame腔寡、embed和object,返回一個(gè)NodeList格式的對(duì)象掌唾,不會(huì)實(shí)時(shí)反映元素的變化放前。
getElementsByTagName() 匹配有指定標(biāo)簽的元素(搜索范圍包括本身)。返回值是一個(gè)HTMLCollection對(duì)象
ES5的方法:
querySelector() 匹配指定的CSS選擇器的元素節(jié)點(diǎn)糯彬。如果有多個(gè)節(jié)點(diǎn)滿足匹配條件凭语,則返回第一個(gè)匹配的節(jié)點(diǎn)。
querySelectorAll() 匹配指定的CSS選擇器的所有節(jié)點(diǎn)撩扒,返回的是NodeList類型的對(duì)象叽粹。
封裝一個(gè)選擇器函數(shù)
function $(str) {
if (str.length > 0 && str[0] === '#') {
return document.querySelector(str);
}else {
return document.querySelectorAll(str);
}
}

4.如何創(chuàng)建一個(gè)元素?如何給元素設(shè)置屬性却舀?如何刪除屬性?

首先創(chuàng)建一個(gè)元素,document.createElement();
然后設(shè)置一個(gè)屬性,setAttribute(attributeName,attributeValue);
刪除一個(gè)屬性,removeAttribute(attributeName);

5.如何給頁面元素添加子元素虫几?如何刪除頁面元素下的子元素?

appendChild()方法在元素末尾添加元素
removeChild()方法可用于刪除某元素下的子元素
insertBefore(newelem,oldelem)方法在某個(gè)元素之前插入元素
當(dāng)然這些是基于父級(jí)節(jié)點(diǎn)元素的應(yīng)用.

6.element.classList有哪些方法?如何判斷一個(gè)元素的 class 列表中是包含某個(gè) class挽拔?如何添加一個(gè)class辆脸?如何刪除一個(gè)class?
>>
classList這個(gè)屬性用于返回元素的類名,作為 DOMTokenList 對(duì)象螃诅,該屬性用于在元素中添加啡氢,移除及切換 CSS 類状囱,classList 屬性是只讀的,但你可以使用 add() 和 remove() 方法修改它倘是。
如何判斷一個(gè)元素的class是否包含某個(gè)class,classList.contains('xxx');
添加一個(gè),classList.add('');
如何刪除一個(gè),classList.remove('')亭枷;
當(dāng)然還可以切換者用,classList.toggle('');
當(dāng)然還有,item()索引.

var ele = document.createElement('div');
ele.setAttribute('class','leftbar first');
ele.classList //['left','first']
ele.classList.add('float') //添加一個(gè)類
ele.classList.contains('leftbar') //是否包含leftbar返回true
ele.classList.remove('leftbar') //刪除類
ele.classList.toString() //將類數(shù)組對(duì)象轉(zhuǎn)為字符串
判斷class列表中是否包含某個(gè)class:利用contains方法搀崭。

7.如何選中如下代碼所有的li元素叨粘? 如何選中btn元素?

<div class="mod-tabs">
<ul>
<li>list1<li>
<li>list2<li>
<li>list3<li>
</ul>
<button class="btn">點(diǎn)我</btn>
</div>

var li = document.getElementsByTagName('li');
或者 var li = document.querySelectorAll('li'),
當(dāng)然這樣返回的是NodeList對(duì)象的一個(gè)實(shí)例瘤睹。
var btn = document.getElementsByClassName('btn');
var btn = document.querySelector('.btn')

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末升敲,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子轰传,更是在濱河造成了極大的恐慌驴党,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,204評(píng)論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件获茬,死亡現(xiàn)場(chǎng)離奇詭異港庄,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)恕曲,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,091評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門鹏氧,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人码俩,你說我怎么就攤上這事〖吣螅” “怎么了稿存?”我有些...
    開封第一講書人閱讀 164,548評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長瞳秽。 經(jīng)常有香客問我瓣履,道長,這世上最難降的妖魔是什么练俐? 我笑而不...
    開封第一講書人閱讀 58,657評(píng)論 1 293
  • 正文 為了忘掉前任袖迎,我火速辦了婚禮,結(jié)果婚禮上腺晾,老公的妹妹穿的比我還像新娘燕锥。我一直安慰自己,他們只是感情好悯蝉,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,689評(píng)論 6 392
  • 文/花漫 我一把揭開白布归形。 她就那樣靜靜地躺著,像睡著了一般鼻由。 火紅的嫁衣襯著肌膚如雪暇榴。 梳的紋絲不亂的頭發(fā)上厚棵,一...
    開封第一講書人閱讀 51,554評(píng)論 1 305
  • 那天,我揣著相機(jī)與錄音蔼紧,去河邊找鬼婆硬。 笑死,一個(gè)胖子當(dāng)著我的面吹牛奸例,可吹牛的內(nèi)容都是我干的彬犯。 我是一名探鬼主播,決...
    沈念sama閱讀 40,302評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼哩至,長吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼躏嚎!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起菩貌,我...
    開封第一講書人閱讀 39,216評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤卢佣,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后箭阶,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體虚茶,經(jīng)...
    沈念sama閱讀 45,661評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,851評(píng)論 3 336
  • 正文 我和宋清朗相戀三年仇参,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了嘹叫。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,977評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡诈乒,死狀恐怖罩扇,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情怕磨,我是刑警寧澤喂饥,帶...
    沈念sama閱讀 35,697評(píng)論 5 347
  • 正文 年R本政府宣布,位于F島的核電站肠鲫,受9級(jí)特大地震影響员帮,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜导饲,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,306評(píng)論 3 330
  • 文/蒙蒙 一捞高、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧渣锦,春花似錦硝岗、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,898評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至娄猫,卻和暖如春贱除,著一層夾襖步出監(jiān)牢的瞬間生闲,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,019評(píng)論 1 270
  • 我被黑心中介騙來泰國打工月幌, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留碍讯,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,138評(píng)論 3 370
  • 正文 我出身青樓扯躺,卻偏偏與公主長得像捉兴,于是被迫代替她去往敵國和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子录语,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,927評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容