Re: [問題] JQuer_ not selector
※ 引述《fr730149 ()》之銘言:
: 請教各位前輩
: 小弟想要把
: 所有欄位設成rowSpan = 2(除了某些特定欄位)
: 目前我的寫法為
: $('th:not(:contains("男人數"))').attr("rowSpan", 2);
: 但此寫法,只能排除一個欄位
: 不知要如何寫,才能排除多個特定欄位
這種 selector 的效率不會比你寫個each來跑來得好啦...
直接寫個
$("th").each(function(){
var $this = $(this);
if(!($this.is(":contains(男人數)") ||
$this.is(":contains(女人數)") ){
$this.attr("rowSpan", 2);
}
});
降寫不是輕鬆多了嗎 = = a
如果能改html,那就乾脆把需要上rowSpan 的或者不上rowSpan 的,
給個特定的class或attribute 直接用class或attribute來濾。
不要浪費時間再寫一個很複雜很「豐富」的selector,
一是越複雜的selector 越慢,二是讀起來越痛苦。
另外沒有必要的話不要針對 "th" 這種大範圍兵器操作,
小心以後改版需要增加table或者殺到自己畫面上沒必要的人。
幫table上個 id ex."userTable" ,
再操作 $("#userTable th") 效率也會好一點,風險也可以降低。
--
我:一半的日子讓你說,我聽你說你的所有______________________________________
______________________________________一半的日子我想說,對你說過去的所有:我
_______________________________________________________
在討論中妥善扮演兼具聆聽與分享的角色,是我們一生的課題。
_______________________________________________________
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 198.203.175.175
※ 編輯: TonyQ 來自: 198.203.175.175 (09/16 00:18)
※ 編輯: TonyQ 來自: 198.203.175.175 (09/24 00:29)
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 3 之 5 篇):
Ajax 近期熱門文章
PTT數位生活區 即時熱門文章