ホームページ >ウェブフロントエンド >jsチュートリアル >&(マクロ)symbol_jqueryを含むjquery属性設定srcの問題の解決策
問題の説明:
HTML コードは次のとおりです:
jquery の attr メソッドを使用して iframe の src 属性を設定します
$ ("#addOrUpdateIframe").attr("src", "http://blog.jb51.net/search.aspx?key=400");//リンクをクリックして効果を表示できます。ページ数に注意してください (データの最初のページを表示します)
問題ありません。望んでいた結果が得られましたが、次のアドレスではキー以降のパラメータがすべて失われています (赤いフォントのパラメータは取得されませんでした) )
$("# addOrUpdateIframe").attr("src", "http://blog.jb51.net/search.aspx?key=400&page=2");//効果を確認するためのリンクです。ページ数に注意してください (データの 2 ページ目を表示します)
落ち込んでいたので、変更された値を確認するために firebug を使用しました。 jquery は上記のアドレスを次のように変更しました:
http://blog.jb51.net/search.aspx?key=400&page=2//リンクをクリックして効果を確認できます。ページ番号 (データの最初のページを表示)
押下。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。
長い間探していますが、まだ見つかりません。この問題が解決したのであれば、なぜ彼はアドレスの & を & に変更したのでしょうか?
について少し混乱しています 問題の解決策:
が誤って
$("#addOrUpdateIframe").attr("src", "http://blog) を追加しました.jb51.net/search.aspx?key=400&page=2");//リンクをクリックすると効果が表示されます。ページ番号に注意してください (データの最初のページを表示します)
は
$( "#addOrUpdateIframe").attr("src", 'http://blog.jb51.net/search.aspx?key=400&page=2');// に変更されました。効果を表示するためのリンク。ページ番号に注意してください (2 ページ目のデータを表示します)
灰色の背景に注目し、二重引用符を一重引用符に変更すると、問題は解決されます。