首先來說,td標籤中是不存在value屬性的
通過查詢發現td中存在乙個abbr屬性:
abbr 屬性規定單元格中內容的縮寫版本。
abbr 屬性不會在普通的 web 瀏覽器中造成任何視覺效果方面的變化。
螢幕閱讀器可以利用該屬性。
由於在普通的 web 瀏覽器中不會造成任何視覺效果方面的變化,因此很難說是否存在對 abbr 屬性的支援。
value">
由於我專案**的限制所以我想通過乙個span元素,並把我想傳遞的乙個值放在這個span元素中去。
下邊講述兩個知識點:
1.通常情況下會出現我們訪問乙個元素的內容的時候出現 不能夠返回什麼樣的結果:
aaaa這3個都不行,乙個是undefined 乙個 空 另乙個null用什麼方法獲取span的文字內容?
解決辦法:解決這個問題,把你整段script放在的下方就ok。如:
aaaa
問題出在html是從上往下解析的,在解析到你js裡的$("#aa")時,下面這個span還不存在,當然就undefined了。js在下面解析,span就有了。
另外,jquery的做法是用ready函式包含這些**,放哪就無所謂了。它的作用就是在載入完整個頁面後才執行包含的js。
2.很多的時候我們會有多個元素呼叫同乙個方法這樣我們要告訴jquery是哪乙個元素呼叫的這個方法,所以我們往往在方法中傳入this
1.jquery this和$(this)的區別
相信很多剛接觸jquery的人,很多都會對$(this)和this的區別模糊不清,那麼這兩者有什麼區別呢?
首先來看看jquery中的 $() 這個符號,實際上這個符號在jquery中相當於jquery(),即$(this)=jquery();也就是說,這樣可以返回乙個jquery物件。那麼,當你在網頁中alert($('#id'));時,會彈出乙個[object object ],這個object物件,也就是jquery物件了。
那麼,我們再回過頭來說$(this),這個this是什麼呢?假設我們有如下的**:
$("#desktop a img").each(function(index)
那麼,這時候可以看出來:
alert($(this)); 彈出的結果是[object object ]
alert(this); 彈出來的是[object htmlimageelement]
也就是說,後者返回的是乙個html物件(本例中是遍歷html的img物件,所以為htmlimageelement)。
很多人在使用jquery的時候,經常this.attr('src'); 這時會報錯「物件不支援此屬性或方法」,這又是為什麼呢?其實看明白上面的例子,就知道錯在**了:很簡單,this操作的是html物件,那麼,html物件中怎麼會有val()方法了,所以,在使用中,我們不能直接用this來直接呼叫jquery的方法或者屬性。
2.獲取$(this)子節點物件的方法:find(element)
明白了$(this)和this的區別,再來看看這個例子:(假設,我的頁面中a標籤包含img,並含有src屬性),當我在遍歷的時候,想取到$(this)下img中src的位址
$("#desktop a ").each(function(index)
其中 .find(element) 是返回乙個用於匹配元素的dom元素,這樣就可以取到想要的src位址了。
jQuery獲取table表中的td標籤
首先我來介紹一下我遇到的問題 1.當有乙個table表包含了標籤,標籤,大致可以認為是這樣的 tr td scene.id td td scene.scenename td td scene.qrurl td td scene.localurl td td if string.isnullorwhi...
html中td標籤值獲取辦法
js掌握比較少,今天朋友遇到問題時,還真耽誤了不少時間,總結如下 在其他標籤中,如 username 我們可以通過使用dom方式獲取其中的值 alert document.getelementbyid username value 但是td,option這類標籤依靠以上方式就無法正確的獲取我們需要的...
快速瀏覽JQuery如何檢索頁面中的標籤
jquery如何取得text,areatext,radio,checkbox,select的值,以及其他一些操作 假如我們有如下頁面 在此不寫出來了 下面來看怎麼取得form中的各種值等等 function get form value 另外對表單的其他處理 控制表單元素 文字框,文字區域 text...