jQuery使用 html 無法修改原資料

2021-10-03 18:45:09 字數 588 閱讀 8201

昨天學習用jquery時出現$.html()不能修改原資料的問題。

下面說說我的解決步驟方法:

1.檢查所有有關的函式

2.測試幾次有無alert時的影響,

3.初步判斷為函式未來得及時渲染而導致為null

4.get乙個js的睡眠函式

5.加入睡眠函式,成功

第一次遇到這種情況,當時是有點慌的,最後原因是因為函式未來得急渲染物件而導致無法修改內容

解決方案

//使用閉包和settimtout 實現睡眠

varst

=function()

settimeout

(st,

500)

;//睡眠0.5秒

//睡眠函式結束

睡了一覺發現了根本原因:
被呼叫的函式定義在了呼叫函式的下方,導致函式被呼叫時,還未被瀏覽器解析。

最好的解決方法是將被呼叫的函式放在上方,這樣程式執行時就不未出現未解析的情況。

如何使用jquery操作HTML

p1 這是一段文字 p 這是第二段文字 p div body 如何使用jquery加一段文字到html 中 怎麼加乙個p標籤 var a document.createelement p 怎麼加一段文字 var b document.createtextnode 這是第三段文字 把怎加的文字放入標籤...

使用jQuery操作HTML元素(二)

一.使用jquery獲取和設定html的屬性。使用attr 方法可以獲取和設定匹配的html元素的指定屬性,獲取html元素屬性的語法如下 val jquery物件.attr 屬性名 attr 方法的返回值就是html的屬性值。設定html元素屬性的語法如下 jquery物件.attr 屬性名,屬性...

jquery獲取HTML,文字

獲取元素的html input eq 0 click function 獲取元素的文字 input eq 1 click function 設定元素的html input eq 2 click function 設定元素的文字 input eq 3 click function 設定元素的文字 in...