やりたいこと
html
1<table> 2 <tr> 3 <th class="test">タイトル01</th> 4 <td>内容01</td> 5 </tr> 6 <tr> 7 <th class="test">タイトル02</th> 8 <td>内容02</td> 9 </tr> 10</table>
このようなhtmlを、スマホのときは下記のように書き換えたいです。
html
1<table> 2 <tr> 3 <th class="test">タイトル01</th> 4 </tr> 5 <tr> 6 <td>内容01</td> 7 </tr> 8 <tr> 9 <th class="test">タイトル02</th> 10 </tr> 11 <tr> 12 <td>内容02</td> 13 </tr> 14</table>
試してみたこと
JavaScript
1<script type="text/javascript" src="../common/js/jquery-1.11.1.min.js"></script> 2<script> 3if(navigator.userAgent.match(/(iPhone|iPad|iPod|Android)/)){ 4$(</th>).replaceWith("</th></tr><tr>"); 5} 6</script>
JavaScript
1<script type="text/javascript" src="../common/js/jquery-1.11.1.min.js"></script> 2<script> 3if(navigator.userAgent.match(/(iPhone|iPad|iPod|Android)/)){ 4 $("th.test").after("</tr><tr>"); 5} 6</script>
どちらも上手くいかず、どうしたら解決できるのか解りません。
どなたかご教授いただけないでしょうか。
よろしくお願いいたします。
追記
PCでは<th>と<td>を横並びにした2列表示ですが、スマホでは横並びではなく縦に表示させたいと思っています。
説明が解りづらくて申し訳ありません。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/02/22 09:10