変数Sizeで取得した値とは違う値がtd_td1クラス
のwidthに設定されてしまう、という質問だと読みました。こちらではそのような現象は再現できませんでした。他の部分が関係していないか、確認する値を間違えていないかなどもう一度見直してみていただけませんか?
HTML
1<!DOCTYPE html>
2<html lang="ja">
3<head>
4 <meta charset="UTF-8">
5 <title>タイトル</title>
6 <style type="text/css">
7 table, tr, td {
8 border: 1px solid black;
9 }
10 </style>
11</head>
12<body>
13<table>
14 <thead>
15 <tr>
16 <td class="th_td1" id="TR_TARGET">顧客No</td>
17 <td class="th_td1">名前</td>
18 <td class="th_td1">担当スタッフ</td>
19 <td class="th_td1">電話番号</td>
20 <td class="th_td1">前回来日</td>
21 <td class="th_td1">来店回数</td>
22 </tr>
23 </thead>
24 <tbody>
25 <tr>
26 <td class="td_td1">顧客No</td>
27 <td class="td_td1">名前</td>
28 <td class="td_td1">担当スタッフ</td>
29 <td class="td_td1">電話番号</td>
30 <td class="td_td1">前回来日</td>
31 <td class="td_td1">来店回数</td>
32 </tr>
33 </tbody>
34</table>
35<script src="https://code.jquery.com/jquery-3.2.1.min.js"></script>
36<script>
37 $(document).ready(function () {
38 var Size = "";
39 for (i = 0; i <= 5; i++) {
40 //サイズを測る
41 Size = $(".td_td1").eq(i).outerWidth();
42 //サイズを作る
43
44 console.log(Size);
45
46 //合わせる
47 $(".th_td1").eq(i).css({
48 width: Size
49 });
50 }
51 });
52</script>
53</body>
54</html>
コンソールに出力されたSizeの値
GET
https://code.jquery.com/jquery-3.2.1.min.js [HTTP/2.0 304 Not Modified 134ms]
54 index.html:44:13
36 index.html:44:13
87 index.html:44:13
68 index.html:44:13
サイズ変更後のHTML(table部分のみ書抜き)
HTML
1<table>
2 <thead>
3 <tr>
4 <td class="th_td1" id="TR_TARGET" style="width: 54px;">顧客No</td>
5 <td class="th_td1" style="width: 36px;">名前</td>
6 <td class="th_td1" style="width: 87px;">担当スタッフ</td>
7 <td class="th_td1" style="width: 68px;">電話番号</td>
8 <td class="th_td1" style="width: 68px;">前回来日</td>
9 <td class="th_td1" style="width: 68px;">来店回数</td>
10 </tr>
11 </thead>
12 <tbody>
13 <tr>
14 <td class="td_td1">顧客No</td>
15 <td class="td_td1">名前</td>
16 <td class="td_td1">担当スタッフ</td>
17 <td class="td_td1">電話番号</td>
18 <td class="td_td1">前回来日</td>
19 <td class="td_td1">来店回数</td>
20 </tr>
21 </tbody>
22</table>
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。