昨天學習用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...