Jquery attr(' style')和addClass()不起作用

时间:2015-03-13 06:25:14

标签: jquery internet-explorer-8

我有这样的div:

<div id="sidebar_holder"><div> 

现在我想使用jquery动态设置样式attr和class。

jQuery(document).ready(function() {
            var s = $("#sidebar_holder");
            s.attr("style", ""); //kill absolute positioning
            s.addClass("stick"); //stick it

4 个答案:

答案 0 :(得分:0)

试试这个,

s.css(“position”,“”);

答案 1 :(得分:0)

您可以使用.removeAttr()

s.removeAttr("style");
s.addClass("stick");

答案 2 :(得分:0)

使用此功能可能对您有所帮助

$("#sidebar_holder").removeAttr("style");
$("#sidebar_holder").addClass("stick");

答案 3 :(得分:0)

查看我的评论,

  

您在准备文档中首先使用不同的对象jQuery   然后在{var>中$

试试这个, 可以帮到你

 jQuery(document).ready(function() {
  var s = jQuery("#sidebar_holder"); // make this same as used before..
  s.attr("style", ""); //kill absolute positioning
  s.addClass("stick"); //stick it

您在就绪文档中首先使用不同的对象jQuery,然后在var define中使用$