我使用jquery创建了div,之后创建了div,我想更改它的CSS。但是,更改不起作用。如何使用javascript更改div的CSS
这是我的HTML:
<form>
<input type="text" id="color" placeholder="color"><br>
<input type="text" id="height" placeholder="height"><br>
<input type="text" id="width" placeholder="width"><br>
<input type="button" id="make" value="Make">
</form>
,这是jQuery的:
$(document).ready(function() {
$('#make').click(function() {
if (($('#color').val().length) == 0 || ($('#height').val().length) == 0 || ($('#width').val().length) == 0) {
alert('lol')
} else {
var color = $('#color').val();
var height = $('#width').val();
var width = $('#height').val();
$('body').append('<div id="kast" style="background:'+color+'; width:'+width+'px; height:'+height+'px;"></div>')
$('#make').remove();
$('form').append('<input type="button" id="change" value="Change">');
}
})
$('#change').click(function() {
var color = $('#color').val();
var height = $('#width').val();
var width = $('#height').val();
$('#kast').css('background-color', color);
})
})
我希望有人能帮助我:)
页面加载时元素不在代码中。你首先必须输入颜色和尺寸。那么你可以点击make。在您创建div #kast后,出现按钮更改 –