- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:スマホからアクセス来た時だけtableを変更したい)
スマホからアクセス時のテーブル変更方法
このQ&Aのポイント
- スマホからアクセスしている場合、特定のテーブルの列に<tr></tr>タグを追加する方法について教えてください。
- スマホからのアクセス時に特定のテーブルの列に<tr></tr>タグを追加するためのjqueryのコードがうまく動作しない場合、どのような方法を試せばよいでしょうか。
- スマホからのアクセス時にテーブルの特定の列に<tr></tr>タグを追加する方法について、効果的なjqueryのコードを教えてください。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
function hoge (table) { Array.prototype.forEach.call ( table.querySelectorAll ('tr'), function (row) { Array.prototype.slice.call (row.querySelectorAll('td'), 0, -1).forEach ( function (td, i) { var tr = td.parentNode; var cn = tr.cloneNode (false); cn.appendChild (td); tr.parentNode.insertBefore (cn, tr); } ) } ) } hoge (document.querySelector('table')); スマホでうごく?
お礼
babu_baboo様 ご連絡ありがとうございます。 お教え頂いたコードを貼り付けたところ、 無事動作致しました。 どうも、私が書いたif分のところが正常に動作しなかったようで、 $(function(){ var agent = navigator.userAgent; if(agent.search(/iPhone/) != -1 || agent.search(/iPad/) != -1 || agent.search(/Android/) != -1){ //お教え頂いたコード } }); に変更したら、実機スマホでも無事動きました。 私が一生かかっても書けないコードをこんな短期間で。本当に助かりました。 ありがとうございました!