javascript - 添加元素后如何刷新div的大小

标签 javascript jquery

我有一个像这样的元素:

<div id="content" style="border: 2px solid black">
</div>

通过 JQuery 我添加了一些新东西:

$("#content").append($('<div></div>').addClass("box"));

哪里

.box { margin: 10px; padding: 10px; border: 1px solid black }

但是当我执行此操作时,外部 div 不会调整大小,因此我得到一个从实心外盒中伸出的内盒。当我添加这个内框时,如何让外框自行调整大小?

最佳答案

如果没有拼写错误,请更正选择器

$("#content") // id="content" (correct)
$("content")  // tagName = content

并将div的显示更改为inline-block

#content {
    display: inline-block;
}

那么div就不会占据整行。

关于javascript - 添加元素后如何刷新div的大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3955989/

相关文章:

javascript - jquery中的符号$是如何工作的?

javascript - 不要在 iOS 上显示键盘

jquery - 获取在 jQuery 中单击的确切元素

jquery - 页面重新加载后 $ 未定义

javascript - 如何在JS中添加一个删除元素的按钮?

javascript - webpack-hot-middleware 不提供任何文件

javascript - 如何确定元素是否是动态创建的

javascript - '未找到uri [/myindex]和方法[POST]的处理程序'Elasticsearch 5.0.3使用nodejs esclient

javascript - JavaScript中有没有一种方法可以将字符串+变量用作变量

javascript - 如何选择两个h2之间的所有元素