data.htmlファイルは以下のように単純です。外部HTMLファイルをDOMツリーとして読み取る方法は?
<table id="test">
<tr>
<td>f1</td>
<td>f2</td>
</tr>
<tr>
<td>y</td>
<td>70</td>
</tr>
</table>
私はそれをFileReaderで読むことができます。
function readAsText(){
var file = document.getElementById("file").files[0];
var reader = new FileReader();
reader.readAsText(file);
reader.onload=function(){
_table=this.result;
alert(_table);
}
}
<p>
<label>to select a file</label>
<input type="file" id="file" />
<input type="button" value="read as text" onclick="readAsText()" />
</p>
Data.HTMLには、DOMツリーとしてそれを読み込む方法を、テキストファイルではないDOMツリーとして読み取ることができますか?
data.htmlファイルの行番号を取得するにはどうすればよいですか?
_table.rows.length
_tableがdomツリーではないため行番号を取得できません。操作するDOMツリーに変更することはできますか?
_table=this.result;
alert(_table.rows.length);
ユーザファイルから、あなたは最初にそれをエンコードするためにFileReaderのを使用する必要がありますデータ – Kaiido