我有这段代码
var PaddingBottom = $('input#padding-bottom');
PaddingBottom.on('change', function () {
var img = $('img');
var newPaddingBottom = this.value;
$('head').append( '<style>' + img + '{ padding-bottom:' + newPaddingBottom + 'px;} </style>');
});
但是当input#container-padding-bottom
的值发生变化时,每次都会将<style>
添加到<head>
我的问题是:如何更改newPaddingBottom
值而不将<style>
多次添加到<head>
?
答案 0 :(得分:2)
您无需在页面中添加css即可更改样式属性。你可以直接改变它们......
var PaddingBottom = $('input#padding-bottom');
PaddingBottom.on('change', function () {
$('img').css("padding-bottom", this.value + "px");
});
请点击此处了解更多信息......