jQuery の appendTo 関数を使用して、別のファイルから読み込んだ html にデータを追加しようとしています。
これが機能しない理由:
$('#pop-up').load('html_elements/news.html #newsItem', function() {
$(newsItems[$(event.target).attr('href')].title).appendTo($(this).find('.title'));
gameUi.showPopUp();
gameUi.setUpPopUp();
} );
「これ」とは、次のことを意味します。
$(newsItems[$(event.target).attr('href')].title).appendTo($(this).find('.title'));
個々の部分はすべて機能します... newsItems[...] は、タイトルである文字列を返します。$(this).find('.title')) はターゲットにしようとしている要素を返しますが、テストすると h2 タグに何も追加されません。
私は決してjavascript / jqueryのプロではないので、どんなアイデアでも大歓迎です。ありがとう!