使用jquery來取得table表中td標籤

炎欲天舞
發布: 2017-08-04 14:16:46
原創
1386 人瀏覽過

首先我來介紹我遇到的問題

1.當有一個table表包含了標籤,標籤,大致可以認為是這樣的:


  @scene.ID   @scene.SceneName   @scene.QRUrl   @scene.LocalUrl     @if (!string.IsNullOrWhiteSpace(scene.LocalUrl)) {   } else {  生成 }  
登入後複製

2.這裡有一個onclick事件,我要做的就是點擊“生成”鏈接,要找到QRUrl的標籤和LocalUrl的標籤

首先我們點擊這個a標籤,執行jQuery中的點擊事件

function build(sender){ var jqSender = $(sender); + +} 這裡把js物件透過$()轉變成了jquery對象,下面的內容放在兩個「+」之間。

var sceneid = jqSender.attr('sceneid'); //attr可以找到物件的屬性的值,這裡我們找到了sceneid這個屬性的值

我需要拿到td標籤,首先我應該知道是在哪一行,這跟定位是一樣的。例如:在北京有一條南京路1號,在成都也有一條南京路1號,你問我在哪兒,我告訴你我在南京路1號,你能確定我是在北京還是成都嗎,所以我們應該要定位,說我們在成都的南京路1號。

這裡最好也要用eq()來取得某一行,如果頁面程式碼需要修改,這會很麻煩。例如你要記我家在哪裡,你需要知道的是街道、門牌號,你只知道是這條街第一棟房子是我家,萬一別人在這新增了一棟房子,那就不是第一家了(比喻有點不恰當,但是計算機就是這麼死板)。

所以,我們給這個tr設一個id,給QRUrl和LocalUrl設一個class,程式碼如下:


  @scene.ID   @scene.SceneName   @scene.QRUrl   @scene.LocalUrl     @if (!string.IsNullOrWhiteSpace(scene.LocalUrl)) {   } else {  生成 }  
登入後複製

那在jQuery裡面就可以這樣去找:


登入後複製

td標籤只是找出來了,並沒有使用。

方法就是這樣,給元素加“座標”,為什麼分別是id和類別名,首先有很多行,要唯一確定只有加id,當行確定了,那列就可以是id也可以是class,建議用class,方便我們css的管理

註:此篇只供參考使用,而且也有很多小瑕疵,最主要的不是程式碼,邏輯才是最重要的。

以上是使用jquery來取得table表中td標籤的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門推薦
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!