我有这个代码
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>
我的问题是:如何在不多次向<head>
添加<style>
的情况下更改newPaddingBottom
值?
您无需向页面添加 css 即可更改样式属性。 您可以直接更改它们...
var PaddingBottom = $('input#padding-bottom');
PaddingBottom.on('change', function () {
$('img').css("padding-bottom", this.value + "px");
});
更多信息请看这里...
http://api.jquery.com/css/