私はコーディングの初心者で、Codecademy.com から Jquery と Javascript について知っていることのほとんどを学びました
。
- 特定のリンク (部分的な URL) にカーソルを合わせる
- 完全なリンク コンテンツを取得する (完全な URL の場合)
- リンクの HTML コンテンツを解析する
- 解析されたデータを「div」として提示し、データとともに「ポップアップ」を表示します
Jquery を使用して特定のリンクにカーソルを合わせたので、ステップ 1 は完了です。私はステップ 2で立ち往生しています。
ここに私のコードがあります:
$(document).ready(function () {
var link_account = $("a[href^='http://www.example.com/info.php?ID=']");
link_account.mouseenter(function () {
var data2 = $(this).get({dataType: "html"});
$(this).after(data2);
});
});
私がコードでやろうとしたこと:
- ドキュメントがロードされるのを待ちます (成功)
- 使用したい部分リンクを見つけます (成功)
- マウスをその上に置くと、イベントが開始されます (成功)
- リンクから HTML をプル (失敗)
重要: リンクから URL にアクセスした後、HTML ページの HTML コンテンツを取得したい。(わかりにくかったらすいません)
- リンクの後に HTML コードを文字列として追加します。これは動作するはずです - 他のインスタンスでテスト済み (成功)
ここでわかるように、すべての HTML コンテンツを受け取るために $.get 関数を使用しようとしました。しかし、私はその概念を完全に正しく理解していないと思います。URL を渡してテストしてから、別の場所から取得しようとしましたが、役に立ちませんでした。私はここで途方に暮れています。
**これを次のように切り替えようとしたときに注意してください$(this).after(data2);
:
$(this).after("<p>" + $(this).get() + "</p>");
HTML コンテンツではなく、リンクの完全な URL を確認できました。
$.ajax もあることがわかりましたが、この場合はどれを使用すればよいかわかりません。
いくつかのガイダンスをいただければ幸いです。