このPrototypeスニペットに相当するjQueryは何でしょうか?プロトタイプをjQueryに翻訳する
if ($('recent_forum_topics') != undefined) {
new Ajax.Updater({
success: 'recent_forum_topics'
},
'/welcome/recent_forum_topics');
}
このPrototypeスニペットに相当するjQueryは何でしょうか?プロトタイプをjQueryに翻訳する
if ($('recent_forum_topics') != undefined) {
new Ajax.Updater({
success: 'recent_forum_topics'
},
'/welcome/recent_forum_topics');
}
さらに簡単、.load()
:
$('#recent_forum_topics').load('/welcome/recent_forum_topics');
recent_forum_topicsがdiv idであると仮定します。
if ($('#recent_forum_topics').length) {
$.ajax({
url: '/welcome/recent_forum_topics',
success: function(data) {
$('#recent_forum_topics').html(data);
}
});
}
おかげでマット・ボール!私は長さのプロパティを忘れました。 – mdaguerre
最も簡単なバージョン私の意見である:
$('#recent_forum_topics').load('/welcome/recent_forum_topics');
'if(... length)'チェックは完全に不要です。 –
修正済み、ありがとうございます – Alp
+1一般的に、オブジェクトセットに適用されるメソッドはfor-eachのように適用されるため、セレクタがオブジェクトを返さない場合は何もしないので、別途チェックする必要はありません。 – Orbling
jQueryがPrototypeよりもはるかに単純な方法が大好きです。 – MacMac
が完璧です。ありがとう。簡潔で速い。 – webbydevy