我试图将此代码从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/