jquery更改div类的style属性

Anu*_*rma 73 javascript css jquery

我有一个像这样的滑块类,我想改变样式属性style ="left:336px"

<div id="range-cont">
<div class="slider">
<div class="progress" style="width: 350px;"></div>
    <a class="handle" href="#" **style="left: 336px;"**></a>
</div>
<input id="percentage" class="range" type="range" value="14" name="percentage" min="0" max="100">
<p id="percent-label">%</p>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)

我试过 $('.handle').css({'style':'left: 300px'})但它不起作用.不知道我在这里做错了什么

小智 121

试一试 $('.handle').css('left', '300px');


The*_*ode 67

如果你只想设置样式属性使用

$('.handle').attr('style','left: 300px');
Run Code Online (Sandbox Code Playgroud)

或者你可以使用jQuery的css方法来设置一个css样式属性

$('.handle').css('left', '300px');
Run Code Online (Sandbox Code Playgroud)

或与键值相同

$('.handle').css({'left': '300px', position});
Run Code Online (Sandbox Code Playgroud)

关于W3schools的更多信息

  • 这是一个比所选的更完整,更好的答案 (2认同)

Rag*_*eer 8

试试吧

$('.handle').css({'left': '300px'});
Run Code Online (Sandbox Code Playgroud)

代替

$('.handle').css({'style':'left: 300px'})
Run Code Online (Sandbox Code Playgroud)


小智 7

$('.handle').css('left', '300px');

$('.handle').css({
    left : '300px'
});

$('.handle').attr('style', 'left : 300px');
Run Code Online (Sandbox Code Playgroud)

或使用OrnaJS