為什麼外部JS中的length用不了

2022-03-03 17:49:12 字數 1565 閱讀 6461

1樓:網海1書生

這要看你的js**的執行時機。如果外部js的引用語句是放在內的,那麼當它執行時,內的**尚未載入到記憶體,就無法獲取到dom元素,length屬性值自然就是0了。而直接放在html內的js**是放在所有標籤後面的,它執行時頁面的整個dom結構已經載入完畢,這樣再獲取dom元素就沒問題了。

你可以把外部js的**放到window物件的onload事件中,就ok了:

window.onload=function()這意思就是說,當window物件(及其下屬所有子物件)都完全載入(load)到記憶體後,才開始執行指定的**,這樣就能保證程式正確執行了。

2樓:超級小褲衩

你這個length是想取值的長度吧...你現在在取dom物件的長度,如果物件沒有length屬性當然取不到

哎 我試了一下你的**,是能取到dom物件的個數的呀

呼叫位置的問題

3樓:匿名使用者

中間的是樣式表**,.js的是指令碼程式 你把你那個做成外部呼叫的話應該是寫成.css檔案,而不是js檔案 呼叫的話應該是如下格式:

你說你要指令碼檔案 但是你自己寫的全是樣式表**@!!!!!!!!!!!!!!!!!!!!!

j**ascript 中的length是怎麼用

4樓:豆芽君

length是一個物件的屬性 只要在物件後面加個.length就可以獲取到它的長度

例: var str = "hello world" console.log(str.length)即是呼叫了length

5樓:匿名使用者

是遍歷的東西的長度 比如你用了個arraylist al的容器接收了東西

要將他遍歷出來 就要for迴圈 比如for(int i;i

這個length就相當於你的size()這個東西 說不太明白

js length的問題

6樓:

方括號 是用來取值的吧,定義一個js物件,要麼用點,要麼用物件字面量,你這麼改下在看看結果:

var a = ;

alert (a.length);

7樓:匿名使用者

var a=;

alert(a["name"]);

json和陣列的區別

var arr=[,,];

alert(arr.length);

【js中 物件和字串 都有length屬性嗎?】

js檔案放到html中有用,為什麼做成外部檔案引用就失效了呢

8樓:匿名使用者

可能是編碼問題 設一下script標籤的charset屬性

9樓:匿名使用者

看看呼叫路勁是否有錯。

10樓:匿名使用者

開啟網頁右鍵-檢視原始碼然後點選開啟你引用的js,看看能不能開啟

如何在DW中插入外部JS檔案,JS檔案中如何呼叫外部JS檔案

加入注意千萬不能以 結尾,否則無效 將js檔案拖到網頁的中間 直接1行 就行了,何必在dw中操作。dreamweaver中如何外部呼叫js特效 引用外部js檔案,直接用 src 是你引用js檔案的路徑 檔名。type 是宣告型別。這裡是javascript檔案。如果無法正常顯示,看一下src的路徑是...

如何在條件成立時呼叫外部的js檔案

用cookies來記錄的話,如果刪除了cookies了,自然第二次開啟也就彈出來了!用資料庫似乎沒有必要!你的版廣告聯權盟提供的是js 那當然也好處理的啊!看我下面的你就會明白了!相信你懂得如何操作了吧!這個最好用後臺去處理,例如php cookiename date y m d getip ope...

js中vara什麼意思,js中,varab,c,d是什麼意思

js中的變數型別只有一個 var,所以這意思是定義一個值為空字串的變數a。定義一個變數a,賦初值為空字串。宣告變數a,值為字串或者叫空。下面的javascript 中,var a 是什麼意思 var是定義一個變數的保留字。var a abc 就是定義一個變數a的初始值為字串 abc 望採納 js中,...