首先我來介紹我遇到的問題
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中文網其他相關文章!