[ js ] jQuery 的 addClass 一問

看板Ajax作者 (陸奧鬼一)時間15年前 (2008/11/25 14:06), 編輯推噓1(109)
留言10則, 4人參與, 最新討論串1/1
<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)

11/25 14:58, , 1F
CSS改成.table01 {color:red;} ?
11/25 14:58, 1F

11/25 19:43, , 2F
在不改 CSS 的前提下呢?
11/25 19:43, 2F

11/26 20:33, , 3F
$("li").addClass("table01");
11/26 20:33, 3F

11/26 22:01, , 4F
拿td 取所有style的值填到 li上? :p
11/26 22:01, 4F

11/27 18:26, , 5F
To chicoff: 那個寫法我有試過,沒有作用。
11/27 18:26, 5F

11/27 18:54, , 6F
To TonyQ: 用 .attr("style") 抓不到,還是有別的寫法?
11/27 18:54, 6F

11/27 19:20, , 7F
在<script>裡用 .css(),用 .attr("style")可以抓得到,
11/27 19:20, 7F

11/27 19:21, , 8F
不過也只限定 .css() 所設定的部份,前面 <style> 的部份
11/27 19:21, 8F

11/27 19:21, , 9F
一樣是抓不到。
11/27 19:21, 9F

11/27 19:26, , 10F
你可以把所有的key寫進ary 跑loop 去掃 css("xxx") 回來填
11/27 19:26, 10F
文章代碼(AID): #19AvNt3j (Ajax)