原生js問題選取class選擇器使用id的時候js可

2021-07-08 20:37:17 字數 2016 閱讀 1095

1樓:匿名使用者

document

document介面表示在瀏覽器中載入的任何網頁,並作為到網頁內容的入口點,這是 dom 樹。 dom樹包括諸如和 之類的元素,其他等等。其也為文件(document)提供了全域性性的函式,例如獲取頁面的url、在文件中建立新的 element 的函式。

它為文件提供全域性的函式,像如何獲取頁面的url和在文件中建立新的元素。

這裡主要用於document的兩個方法

1、 document.getelementbyid

返回一個匹配特定 id的元素

some text here

新手注意:

新手要注意方法名中 'id' 的拼寫——'getelementbyid' 是沒有作用的。許多人會忽視這個錯誤。

如果沒有查詢到對應的元素,方法會返回null。注意id引數是大小寫敏感的,所以document.getelementbyid("main")無法獲取到元素,因為'm'和'm'是不一樣的。

2、document.getelementsbyclassname()

返回一個類似陣列的物件,包含了所有指定 class 名稱的子元素。

document.getelementsbyclassname('test'); //獲取所有class為'test'的元素

document.getelementsbyclassname('red test'); //獲取所有class同時包括'red'和'test'的元素

2樓:匿名使用者

原生不支援class選擇,你如果非要選擇,自己寫個函式,遍歷所有的dom節點,然後對所有dom節點的class屬性進行判斷。

js獲取id號和class類名的區別

3樓:夏冰

原生js通過id和抄class獲取元素襲是用,document.getelementbyid(idname),document.getelementsbyclassname('classname');

相容性:id相容,class 不相容ie6,7,8數量: 通過id只能獲取一個dom元素,通過class可以獲取一組元素。

通用性:id不能重複,class可以重複,所以class比較好用,這也是jquery能被廣泛應該的原因(選擇器好)。

4樓:碧血玉葉花

獲取元素還是class來得

快,用id,如果是你說的上千個文件,那

是不現實的。

滾動也不難

回。1 如果是id,可以直答接用js取出來id,然後使用window.location = window.location+'#獲取到的id'

這樣滾動到錨點。

2 如果是class,那就用

var l = document.getelementsbyclassname('類名稱');

for(var i=0;i

5樓:匿名使用者

這要用到框架了 prototype就有這樣的方法 getelementsbyclassname()

6樓:匿名使用者

document.getelementsbytagname("class")

返回的是一個陣列

html5 js如何獲取所有相同id或class的元素?

7樓:匿名使用者

下面例子通過document.getelementsbyclassname("class1")獲取所有同一class的元素,使用for迴圈把取得的div元素的值存入陣列arr中,完成的**如下:

執行結果,列印陣列如下:

8樓:匿名使用者

var eles=document.getelementsbyclassname("classname");

for(var e in eles)

js中函式function的問題,js高手近來看下

people是的function物件,可以繼續擴充套件它的屬性。在js中很多物件都可以繼續擴充套件屬性,除了原生物件 例如 var num1 new number 111 num1.prop1 aaa alert num1.prop1 可以打出來 var num2 111 num2.prop1 aa...

原生JS工程師是什麼意思?有主要為web ui開發的要求嗎

原生js工程師大概就是主要負責js 但要求是能夠在不使用框架的情況下有較高的js處理能力。因為原生js就是指沒有框架的js。但原生js工程師不可能不會使用js框架,你是說你js很牛,但你不知道有jq框架,這簡直是搞笑。因為html的控制元件比如按鈕 下拉選單之類的都很簡陋,所以js工程師的另一個任務...

js JQ問題 如何獲取多個class相同的H3或DIV的值,並全部迴圈輸出

var h3 h3.a for i 0,len h3.length i h3 i text h3 i remove 這個問bai題du在這裡zhi面都有詳細的dao解答 就是jquery選擇器的問 專題 這個是w3c的 你可以學習一下屬 jquery怎麼獲取統一類名不同div下陣列的值 思路 利用j...