jQuery Timelinr實現垂直水平時間軸插件(附源碼下載)
699
2024-03-11
假設有如下樣式表結構
在制表時,采取的 手把手教你在springMVC中不用框架寫表格 這篇博客里面寫的制表方法,如下所示
function refreshTable(objs){ $("#ObjTables").html(""); for(i in objs){ if(objs[i].obj_Type != "FRAME"){ $("#ObjTables").append("<tr><td>"+objs[i].obj_Id+ "</td><td>"+objs[i].obj_Name+ "</td><td>"+objs[i].ziduan_Name+ "</td><td>"+objs[i].obj_Type+ "</td><tr>"); }else{ $("#ObjTables").append("<tr><td>"+objs[i].obj_Id+ "</td><td>"+objs[i].obj_Name+ "</td><td>"+objs[i].ziduan_Name+ "</td><td id='12'>"+objs[i].obj_Type+"<button onclick='getFrameContent(this)' data-toggle='modal' data-target='#myModal' >+</button>"+ "</td><tr>"); } } };
與之前博客寫的不一樣的地方在于,這里通過objs的obj_Type,進行了區別化的制表,然后,對于Type為FRAME的行,添加了button選項,來顯示更多的表,即表中有表,這個功能后面有機會再介紹
注意到
getFrameContent(this)
當click這個button時,調用該方法
function getFrameContent(frameSelect){ //獲取點擊的一行tr var tr = $(frameSelect).parent().parent(); //獲取tr的所有td元素 var b = a.children("td"); //取得第三列元素 var c = b.eq(2); //顯示第三列的值 var d= c.text(); alert(d); }
這里函數里面為了演示,沒有做具體操作,就是通過這幾個語句獲取到了點擊的某一行第三列的值,其他列同理.
如果想獲取其它行(一般很少有這種情況),就需要在第一句話
var tr = $(frameSelect).parent().parent().parent();
獲取到table元素,或者直接用$("#XXX")也可以,但是這就和我們點擊的某一個具體按鈕沒有直接關系了
最后,頁面彈出效果
成功啦
以上就是小編為大家帶來的Jq通過td獲取同行其它列td的方法全部內容了,希望大家多多支持綠夏網~
#免責聲明#
本站[綠夏技術導航]提供的一切軟件、教程和內容信息僅限用于學習和研究目的;不得將上述內容用于商業或者非法用途,否則,一切后果請用戶自負。本站信息來自網絡收集整理,版權爭議與本站無關。您必須在下載后的24個小時之內,從您的電腦或手機中徹底刪除上述內容。如果您喜歡該程序或內容,請支持正版,購買注冊,得到更好的正版服務。我們非常重視版權問題,如有侵權請郵件[admin@lxwl520.com]與我們聯系進行刪除處理。敬請諒解!