最初の表のフルHTMLは他のウェブサイトから抽出されます。Jqueryはこのノードの生のhtmlを取得します
私はそれをさらに処理する必要があります。
言い回しが一致する場合、現在の<body>
タグ内の内容を上書きするために、テーブル全体のhtmlブロックのみを取得したいとします。
問題は今、テーブル全体のhtmlブロックを印刷できません。
「ヘッダータイトル」は動的値です。時々、私はより多くの比較基準を追加します。一致する場合、私は表のHTMLのみ、starting from <table> to </table>
を取得しますが、bodyタグ内の他のすべてのhtmlは、テーブルタグの外に拭き取る必要があります。
<body>
<!-- Additional HTMl code -->
<div align="right">
<table width="100" border="0" cellspacing="0" cellpadding="0">
<tr>
<td height="30" valign="top"><strong>Header Title</strong></td>
</tr>
<tr>
<td height="32" valign="top">Date : <strong>01/01/2011 </strong> <br></td>
</tr>
<tr>
...
</tr>
</table>
<!-- Additional HTMl code -->
</div>
</body>
$("*").each(function() {
if($(this).children().length==0){
if($(this).text()=="Header Title"){
alert('match');
alert($(this).closest('table').html()); //not working...
}
}
ご質問が不明です。あなたは何をする必要があるのかをもっと説明することができますか?あなたが今やっていることがどのように機能していないのですか? –
基本的に 'ヘッダータイトル'は動的な値です。 私は時々、より多くの比較基準を追加します。 もし一致すれば、テーブルhtmlのみ(他の使い方のために)、他のすべてのhtmlをボディーの必要なしに取得します。 –
だから基本的にヘッダータイトルに基づいて、探しているものと一致すれば、html内のすべてのテーブルのすべてのhtmlコンテンツを検索して、テーブルの外のすべてを除外します。 – kjy112