我试图将此代码从Prototype转换为Jquery中的相同内容:

$("follow_form").update("<%= escape_javascript(render('users/unfollow')) %>")
$("followers").update('<%= "#{@user.followers.count} followers" %>')

最佳答案

我想你想要:

$('#follow_form').html("<%= escape_javascript(render('users/unfollow')) %>");
$('#followers').html('<%= "#{@user.followers.count} followers" %>');


原型“ $”功能是“ document.getElementById()”的捷径(排序;在IE上稍微复杂一些)。对于jQuery,您必须使用类似CSS的选择器语法。然后,Prototype中的“ .update()”函数用于通过一些额外的清除行为来访问“ innerHTML”,而jQuery的“ .html()”类似。

关于javascript - jQuery的新增功能,并尝试从Prototype转换一些代码,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6392790/

10-09 10:12