簡體   English   中英

javascript創建的div不接受通過javascript輸入的css數據

[英]div created by javascript not accepting css data inputted through javascript

我使用javascript創建了div'egg',然后嘗試使用jquery對其進行樣式設置。 但是,這沒有用。 有人可以解釋為什么

egg = document.createElement('div');
$('#egg').css('background-color', 'blue');
$('#egg').css('height', '200px');
$('#egg').css('width', '200px');
$('#egg').css('position','absolute');
$('#egg').css('top','500px');

$('#egg')將嘗試在DOM中查找具有id作為egg元素,但是您尚未在DOM中附加egg元素。

另請注意,您尚未為創建的元素指定id屬性。

嘗試這個:

 var egg = document.createElement('div'); egg.setAttribute('id', 'egg'); document.body.appendChild(egg); $('#egg').css('background-color', 'blue'); $('#egg').css('height', '200px'); $('#egg').css('width', '200px'); $('#egg').css('position', 'absolute'); $('#egg').css('top', '500px'); 
 <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script> 

var egg = document.createElement('div');
document.body.appendChild(egg)
egg.id = "egg";
$("#egg").css('height',200);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM