2009-04-21 11 views
3

最近AJAXを介してリクエスト/レスポンスを送受信するためにウェブサイトのアップグレードを開始しました。私はプロトタイプのライブラリを使用しています。DOMが新しいHTMLコンテンツに動的に更新されたときのHTML解析エラー

私の既存のHTMLコードには、閉じていない特定のimginputというタグが含まれています。私はinnerHTMLプロパティを使用して、このようなHTMLコードを持つ要素の内容(div言う)を更新しようとすると

、私はそのような等「も形成されていない」「ジャンクコード」または

として解析エラーが発生しますAJAXを使用せずに、すなわちDOMの動的更新なしに、ページは上記のhtml非標準コーディングであっても正常に機能しています。

質問:

は、動的更新を使用して、まだ解析エラーを打つ避けるために、任意の方法はありますか?

+0

既存のHTMLコードを修正するオプションはありませんか? – Cerebrus

+0

タグを閉じることは、私が与えた一例に過ぎず、他のエラーには、選択された無効な属性などの属性に関する整形式のエラーは含まれません。 URの解決策は正しいものの、このようなエラーは手動編集のために既存のウェブページ上にあまりにも多く(たとえば1000-2000)あります。これらのページにはインラインWebサーバスクリプトもあり編集できません。ありがとうございます。 –

答えて

0

はい、ページが標準に準拠していることを確認した場合は動的更新を使用できます。 JSライブラリはそのことを念頭に置いて設計されており、標準に準拠していないページにデータを挿入する際に問題があります。タグを閉じるだけで問題を解決できます。

+0

タグを閉じることは、私が与えた一例に過ぎず、他のエラーには、選択された無効な属性などの属性に関する整形式のエラーは含まれません。 ur解決は正しいが、このようなエラーは、既存のWebページ上ではあまりにも多く(たとえば1000-2000)、手動編集のためにはあまりにも多く、たとえこれらのページにインラインWebサーバスクリプトがあるためあまりにも。 あなたはその手掛かりを得ましたか? –

+0

私は、私が "単純に"言ったとき、私はあまりにもずっと前に自分自身より先んじていると思う。 htmlの訂正のツールがあなたのための問題の少なくともいくつかを修正できるならば、あなたはすでにあなたがいた場所よりも先にあなたがいます。私が知ることから、ダイナミックデータを挿入して挿入するときに問題が発生したように見えるので、まずその領域に作業を集中することができます。 –

+1

@imdad: "Hello world"などのスパンタグなど、最も単純なHTMLを挿入することができます。それが動作するかどうかを確認します。おそらく、挿入しようとしているHTML内の特定のタグが問題の原因です。試してみてください。 – KarstenF

関連する問題