作者s5846125 (陆奥鬼一)
看板Ajax
标题[ js ] jQuery 的 addClass 一问
时间Tue Nov 25 14:06:35 2008
<html>
<head>
<style type="text/css">
.table01 td{color:red;}
</style>
<script type="text/javascript" src="jquery.js"></script>
</head>
<body>
<ul>
<li>1</li>
<li>2</li>
</ul>
<table class="table01">
<tr><td>123</td></tr>
<tr><td>456</td></tr>
</table>
</body>
</html>
以上的 code,CSS 可以直接作用在 table 的 td。
如果在不改变 CSS 的前提下,
请问要怎麽利用 jQuery 让 ul 下的 li 也套用跟 td 一样的 CSS ?
备注:
table01 td 的 CSS 不光只有 color 这一项。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 219.85.63.179
※ 编辑: s5846125 来自: 219.85.63.179 (11/25 14:12)
1F:推 ybite:CSS改成.table01 {color:red;} ? 11/25 14:58
2F:→ s5846125:在不改 CSS 的前提下呢? 11/25 19:43
3F:→ chicoff:$("li").addClass("table01"); 11/26 20:33
4F:→ TonyQ:拿td 取所有style的值填到 li上? :p 11/26 22:01
5F:→ s5846125:To chicoff: 那个写法我有试过,没有作用。 11/27 18:26
6F:→ s5846125:To TonyQ: 用 .attr("style") 抓不到,还是有别的写法? 11/27 18:54
7F:→ s5846125:在<script>里用 .css(),用 .attr("style")可以抓得到, 11/27 19:20
8F:→ s5846125:不过也只限定 .css() 所设定的部份,前面 <style> 的部份 11/27 19:21
9F:→ s5846125:一样是抓不到。 11/27 19:21
10F:→ TonyQ:你可以把所有的key写进ary 跑loop 去扫 css("xxx") 回来填 11/27 19:26