javascript - 在 Javascript 中动态创建一个 div

标签 javascript jquery html dynamic

如何在函数中动态创建一个 div,如下所示:

<div id="mydiv" class="notice" style="display:none;">
</div>

如果我也可以使用 jquery 库创建它,那就太好了。

最佳答案

var div = document.createElement("div");
div.setAttribute("id", "mydiv");

div.className = "notice";
div.style.display = "none";

// test case, append the div to the body
document.body.appendChild(div);

或使用 jQuery

$("<div id='mydiv' class='notice' style='display: none;'></div>").appendTo("body");

请注意,因为在 jQuery 方法中创建了一个元素并将其 innerHTML 属性设置为给定标记。因此,它既非常灵活又有限。

关于javascript - 在 Javascript 中动态创建一个 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1961902/

相关文章:

Javascript垂直居中事件元素

javascript - 单击 iframe(同一域)内的链接时自动调整 iframe 的大小

javascript 当你必须使用 jquery ajax 和 php 将 url 作为参数传递给 mysql 时,如何执行此操作并处理返回数据?

单击按钮后 jQuery 不显示/隐藏不同的 ID 搜索元素

javascript:如何修改查询字符串?

javascript - 推荐的解决方案让 AngularJS 识别浏览器已检测到的无效输入?

javascript - 在 anchor 标记上测试 ng-click 处理程序

javascript - React 中将子组件的值传递给父组件

javascript - jQuery Datepicker 在使用不同的日期格式时重置日期

javascript - LESS CSS 中的 CSS 条件注释