我使用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後,出現按鈕更改 –