前提・実現したいこと
HTMLのtableをパースしてjsonに変換するライブラリtable-to-jsonを使って
あるサイトのtableをjsonに変換したいと思っております。
tableToJSON()
で結果を取り出したいです。
発生している問題・エラーメッセージ
console.log
で出力される変数が// 失敗
の方は空です。
どうやら一度、bodyに出力してから$('table')
で取り出すとうまくできるみたいです。
bodyに出力することなく、tableToJSON()
で結果を取り出すことは可能でしょうか?
該当のソースコード
html
1<script src="https://code.jquery.com/jquery-3.3.1.min.js"></script> 2<script src="https://cdn.jsdelivr.net/npm/table-to-json@0.13.0/lib/jquery.tabletojson.min.js"></script> 3<script> 4$(function() { 5 var url = 'https://ja.wikipedia.org/wiki/' + encodeURIComponent('AKB48関連の楽曲一覧'); 6 $.ajax({ 7 url: url, 8 type: 'GET', 9 success: function(data) { 10 // 成功 11 var table = $(data).find('table').eq(5); 12 // $('body').append(table); 13 // console.log($('table').tableToJSON()); 14 15 // 失敗 16 console.log($(table).tableToJSON()); 17 } 18 }); 19}); 20</script>
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/08/19 04:34