javascript - JS怎么给每相隔一行的TD添加filter滤镜?
怪我咯
怪我咯 2017-04-11 13:19:16
0
4
631

项目要兼容IE8,其中用了大量的半透明效果,现在要求给表格的每相隔一行的TD添加一个深背景以区分,所以不能写死,请问怎么实现

怪我咯
怪我咯

走同样的路,发现不同的人生

全員に返信(4)
伊谢尔伦

不知道你的意思是不是需要下图的效果

如果是的话,我的做法是:(引用了jQuery,兼容IE8)

//表格隔行显示不同背景色
$("table tr:not(:first-child):nth-child(2n+1)").css("background", "#D7E4F5");
いいねを押す +0
左手右手慢动作

说的是奇偶选择器么

いいねを押す +0
大家讲道理
dt:nth-child(odd){
    background-color: red
}
dt:nth-child(even){
    background-color: #e1e1e1
}
いいねを押す +0
Ty80

ie8有点难办了,如果是几个表格还能用:first-child+li+li{}这样的笨方法,大量的话又不想引用selectivizr.js这样大的组件。1:在js插入数据时动态添加类名,2:后端传入数据时带入类名标识。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!