teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

2

コード追加

2021/11/03 09:37

投稿

退会済みユーザー
answer CHANGED
@@ -1,8 +1,8 @@
1
- 全tdを取ってきておいて、それを正規表現で表した
1
+ `<td>`を取ってきておいて、それらの各`.text()`が
2
2
 
3
3
  > 1~38における数字
4
4
 
5
- にマッチするかどうかによjQueryのfilterで絞る、っていうのはどうでしょ?
5
+ の正規表現にマッチするかどうかによって、jQueryのfilterで絞る、っていうのはどうでしょ?
6
6
 
7
7
  ```javascript
8
8
  $('td')

1

コード追加

2021/11/03 09:37

投稿

退会済みユーザー
answer CHANGED
@@ -11,4 +11,17 @@
11
11
  .css("font-weight", "normal")
12
12
  .css("font-size", "95%");
13
13
  ```
14
- ???? [サンプル](https://codepen.io/kilesa/pen/dyzJYQZ)
14
+ ???? [サンプル](https://codepen.io/kilesa/pen/dyzJYQZ)
15
+
16
+ **補足:**
17
+
18
+ もしも、スタイルを設定したい`<td>`は
19
+ ```html
20
+ <td>20</td>
21
+ ```
22
+ のように、`<td>`の中に数字だけがある、という前提があるならば、上記のコードで `.filer` している行は、正規表現を使わずに、以下で済みます。
23
+
24
+ ```javascript
25
+ .filter((_, { innerText }) => 1 <= innerText && innerText <= 38)
26
+ ```
27
+ ???? [サンプル](https://codepen.io/kilesa/pen/porpyVK)