Rails Javascript文件中的CSS

Rails Javascript文件中的CSS,javascript,jquery,html,css,ruby-on-rails,Javascript,Jquery,Html,Css,Ruby On Rails,我有一个.js.erb文件,当用户登录时,它会替换一些html和erb代码。在一个特定的li标记中,我想放置一些内联css。但是,当我这样做时,javascript不会执行。为了在javascript文件中使用css,是否需要包含某种escape_css函数?我的代码如下。谢谢 视图/用户/signinA.js.erb $("#signin").html("<%= j(link_to currentAdmin.name, currentAdmin)%>\

我有一个.js.erb文件,当用户登录时,它会替换一些html和erb代码。在一个特定的li标记中,我想放置一些内联css。但是,当我这样做时,javascript不会执行。为了在javascript文件中使用css,是否需要包含某种escape_css函数?我的代码如下。谢谢

视图/用户/signinA.js.erb

$("#signin").html("<%= j(link_to currentAdmin.name, currentAdmin)%>\
                   <ul>\
                       <li><%= j(link_to "Account", edit_admin_path(currentAdmin))%></li>\
                       <li style="width: 100px"><%= j(link_to "Sign Out", signout_path, method: :post, data: {remote: true})%></li>\
                   </ul>");
$(“#登录”).html(“\
    \
  • \
  • \
”;
能否使用jquery修改li元素的css

$('#id of li element").css("width", "100px");

或者给li一个类,并在样式表中设置样式。

只需在css规则周围转义双引号:
\“width:100px\”
或将双引号替换为单引号,如下所示:
'width:100px'
。谢谢。虽然这样做有效,但我建议您将其转换为部分,并执行类似于
$(“#sign”).html(“”)的操作这也有道理。我在我的代码中的其他地方这样做。除了“更干净”之外还有什么区别吗?它更干净,更容易阅读,而且不像上面那样容易出错。如果考虑到调用render(但你说的是几毫秒),速度会慢一些。我试过了,但什么都没做。当我调用.attr(…)时,它工作了,但是页面没有用新样式更新@章鱼保罗的方法奏效了,但谢谢。