Juqery Html()、append()、およびその他のメソッドのバグ ソリューション_jquery

WBOY
リリース: 2016-05-16 18:14:02
オリジナル
1120 人が閲覧しました

ここ数日、Ajax を使用してエリア タグを取得することに取り組んできました。テストは IE8 と FF では正常ですが、IE7 では正常に行われます。 IE6、表示が異常です。

後になって、HTMLをタグに追加するjqueryのappendメソッドは使いにくく、以下の問題が発生することが分かりました

まず、ホットゾーンを取得するためのコードを教えてください

以下はホット HTML です
コードをコピーします コードは次のとおりです:



width="930px" " usemap="# Map" border="0" id="NodeImage"/>


結果は次のとおりです:

1. 必要な正しいコード


2. 間違ったコード

上記 2 つの結果は IETEST のスクリーンショットです。

以前は $("#Map").html(); メソッドを使用してホット エリアを取得していましたが、図 2 の問題が引き続き発生しました。 その後、alert();

を使用してテストしましたが、結果は問題ありませんでした。

この問題は、先頭にコメントされているコード行である innerHtml() を直接使用することで解決されました。

実際、必要に応じて、JS 自体の一部のものがより互換性がある場合があります。 JQuery は全能ではありません。

これは jquery のバグである可能性があります。あくまで個人的な意見ですので、参考程度にしてください。
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート