首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >表的第一个td的jQuery克隆/复制样式属性到另一个表的第一个td

表的第一个td的jQuery克隆/复制样式属性到另一个表的第一个td
EN

Stack Overflow用户
提问于 2015-11-23 06:17:21
回答 3查看 1.5K关注 0票数 0

我有两张桌子。即table-1table-2...

首先,<td> of table-1具有动态设置的样式属性。

如何从table-1的第一个td中克隆/复制所有样式属性并应用于第一个td的table-2

在线演示

请参考下面的截图.

代码语言:javascript
复制
<h2>Table - 1</h2>
<table class="table table-bordered" id="table-1">
  <tr>
    <td style="background:#ccc;font-weight:bold;text-align:center;color:red;">T1 - R1 - Column 01</td>
    <td>T1 - R1 - Column 02</td>
    <td>T1 - R1 - Column 03</td>
    <td>T1 - R1 - Column 04</td>
  </tr>
</table>

<h2>Table - 2</h2>
<table class="table table-bordered" id="table-2">
  <tr>
    <td>T2 - R1 - Column 01</td>
    <td>T2 - R1 - Column 02</td>
    <td>T2 - R1 - Column 03</td>
    <td>T2 - R1 - Column 04</td>
  </tr>
</table>

jQuery

代码语言:javascript
复制
var x = $('#table-1 tr td:first').clone().attr('style', '');
$('#table-2 tr td:first').attr('style', x)
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2015-11-23 06:19:57

就像这个CodePen

JS:

代码语言:javascript
复制
var x = $('#table-1 tr td:first').clone().attr('style');
$('#table-2 tr td:first').attr('style', x)

.attr('foo')将获取foo属性的值,而.attr('foo', 'bar');将值bar设置为属性foo

票数 1
EN

Stack Overflow用户

发布于 2015-11-23 06:19:35

问题:

将克隆元素的所有样式设置为''。这意味着所有的风格都被删除了。在加法中,要获得样式元素,必须使用.attr('attributeName')

代码语言:javascript
复制
var x = $('#table-1 tr td:first').clone().attr('style');
$('#table-2 tr td:first').attr('style', x);

科德芬

票数 1
EN

Stack Overflow用户

发布于 2015-11-23 06:20:11

代码语言:javascript
复制
$('#table-2 tr:first td:first').attr('style', $('#table-1 tr:first td:first').attr('style'))

以上将接受#table-1第一行中第一个单元格的样式属性,并将其应用于table-2第一行中的第一个单元格。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33864737

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档