jquery - 使用 jquery 将相同的样式应用于外部标记

标签 jquery css

我有一张 table :

<table> 
   <tbody>
     <tr>
         <td>
              <span style="background-color:red;color:white">One</span>
         </td>
         <td>
              <span style="background-color:green;font-size:10px">One</span>             
         </td>
         <td>
              <span style="background-color:blue">One</span>             
         </td>
    </tr>
  </tbody>
</table>

我想应用 <span> 中存在的相同样式到外面<td> . 我是 jquery 的新手。我如何使用 jquery 实现此目的?
这样决赛 table 就变成了:

<td style="background-color:red;color:white">
      <span style="background-color:red;color:white">One</span>
</td>
<td style="background-color:green;font-size:10px">
       <span style="background-color:green;font-size:10px">One</span>             
</td>

最佳答案

你可以使用attr方法:

$('td').attr('style', function(){
   return $('span', this).attr('style')
})

http://jsfiddle.net/V5FuF/

关于jquery - 使用 jquery 将相同的样式应用于外部标记,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13878393/

相关文章:

php - 每 1 秒发送一次 ajax post 来检查数据库修改是一个好习惯吗?

javascript - 更改布局 - 我该如何设置不同的样式?

javascript - 使用 JavaScript 和 CSS 使用 2 个图像创建进度条

jquery - 如何在滚动时更改导航栏的文本颜色?

javascript - 打印多个div及其数据并将其保存为pdf

jquery - 根据 div 宽度调整字体大小

javascript - jQuery 过滤器显示数据属性任意或全部

jquery - css转场高亮优化

css - onClick CSS 背景更改

javascript - jsPlumb setContainer 方法不存在 : "Uncaught TypeError: undefined is not a function"