javascript - 由javascript创建的div不接受通过javascript输入的css数据

标签 javascript jquery html css

我使用 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 的元素,但您尚未附加 egg 元素在 DOM 中。

另请注意,您尚未为创建的元素指定 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>

关于javascript - 由javascript创建的div不接受通过javascript输入的css数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35830632/

相关文章:

html - 带有响应式 iframe youtube 视频的 Flexbox

javascript - angular2,typescript peer 无效,无法导入模块

javascript - 三个 Canvas 纹理未映射到整个球体网格

javascript - 用于 2D 开发的 3D JS 引擎?

jquery UI Slider 单击更新 slider 最大值

php - 我需要迭代 JSON 数组 - 不知道该怎么做 - 已搜索但仍然找不到线索

php - ACF 错误信息

javascript - 图片 URL 在页面加载时调整大小

javascript - 使用javascript将字符串操作成dom元素

jQuery - 无法将事件绑定(bind)到动态元素?