js選擇器和jquery選擇器的比較

2021-07-12 02:46:58 字數 765 閱讀 1326

document.getelementbyid("#id")根據id屬性來選擇

document.getelementsbyclassname根據class屬性來選擇,注意這裡class可能有多個的,所以要加s,可是這個好像具有相容性呢,在ie8及其以下瀏覽器中,不能使用。解決:加入相容性判斷,在需要用到該方法的位置修改為

getclassnames方法

。用下面這個方法來解決相容性問題吧。

var  divs = getclassnames('tabs_div' , 'div');

function getclassnames(classstr,tagname)else

}return ret;}}

function hasclass(tagstr,classstr)  

}  return returns; }

在來說說jquery的一些了兩個選擇器

queryselector()這個裡面可以是class,也可以是id屬性。queryseletor(".classname")/queryseletor("$id")

queryselectorall()和上面的區別就是,上面的只能選擇乙個,就是最開始的乙個,而這個有了all就可以選擇所有符合條件的

而且它更加靈活

document.queryselector('input[type='text']')或者document.queryselector('div>li:first-child')

jquery選擇器和css選擇器

今天開發中碰到乙個問題。class maindiv class mydiv name id div class mydiv name id div class mydiv name id div class mydiv name id div div 是這樣,我獲取class mydiv 下面的某乙...

jQuery選擇器之全選擇器( 選擇器)

在css中,經常會在第一行寫下這樣一段樣式 萬用字元 意味著給所有的元素設定預設的邊距。jquery中我們也可以通過傳遞 選擇器來選中文件頁面中的元素 描述 拋開jquery,如果要獲取文件中所有的元素,通過document.getelementsbytagname 中傳遞 同樣可以獲取到 不難發現...

jQuery選擇器之全選擇器(選擇器)

jquery選擇器之全選擇器 選擇器 在css中,經常會在第一行寫下這樣一段樣式 萬用字元 意味著給所有的元素設定預設的邊距。jquery中我們也可以通過傳遞 選擇器來選中文件頁面中的元素 描述 拋開jquery,如果要獲取文件中所有的元素,通過document.getelementsbytagna...