テーブル内の指定箇所にある指定文字を全て置き換えたいです。
以下やってみた事
HTML
1<table id= "test"> 2 <tbody> 3 <tr> 4 <td>名前</td><td>年齢</td><td>性別</td> 5 </tr> 6 <tr> 7 <td>A</td><td>11</td><td name="a">男性</td> 8 </tr> 9 <tr> 10 <td>B</td><td>15</td><td name="a">男性</td> 11 </tr> 12 <tr> 13 <td>C</td><td>13</td><td name="a">男性</td> 14 </tr> 15 <tr> 16 <td>C</td><td>17</td><td name="a">女性</td> 17 </tr> 18 </tbody> 19</table>
JavaScript
1function getRowCol(){ 2 var row = test.rows.length; 3 4 for (var i = 0; i < row; i++) { 5 var Name = document.getElementsByName('a')[i].innerHTML; 6 Name = Name.replace('男', '女').replace('性', ''); 7 document.getElementsByName('a')[i].innerHTML = Name; 8 } 9 }
テーブルのname属性aの部分で、「男」という文字は「女」、「性」と言う文字は空欄(非表示)にし、最終的に性別列は全て「女」としたいのですが上手くいきません。
どうすれば文字を置き換えることができるのでしょうか?
お手数おかけいたしますが、どなたかご教授頂けますとありがたいです。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2020/04/21 05:50
2020/04/21 06:25
退会済みユーザー
2020/04/21 06:42