與此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人們通常不知道應用於對象集合的方法通常適用於每個對象,因此如果選擇器不返回對象,則它什麼也不做 - 因此不需要單獨檢查。 – Orbling
你一定很喜歡jQuery如何比Prototype簡單得多。 – MacMac
完美。謝謝。簡潔而快速。 – webbydevy