如何在jQuery中创建div元素?


当前回答

我刚刚为此制作了一个小型jQuery插件。

它遵循您的语法:

var myDiv = $.create("div");

DOM节点ID可以指定为第二个参数:

var secondItem = $.create("div","item2");

严重吗?没有。但是这个语法比$(“<div></div>”)好,而且它的价值非常高。

(答案部分复制自:jQuery document.createElement等效项?)

其他回答

<div id="foo"></div>

$('#foo').html('<div></div>');
$("<div/>").appendTo("div#main");

将在<div id=“main”></div>中追加一个空白div

div = $("<div>").html("Loading......");
$("body").prepend(div);    

您可以使用.add()创建一个新的jQuery对象并添加到目标元素中。然后使用链接继续。

例如jQueryApi:

$(“div”).css(“border”,“2px纯红色”).add(“p”).css(“背景”,“黄色”);第二部分{宽度:60px;高度:60px;边距:10px;浮动:左侧;}<script src=“https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js“></script><div></div><div></div><div></div><div></div><div></div><div></div>

我认为这是添加div的最佳方法:

要将测试div附加到ID为div_ID的div元素,请执行以下操作:

$("#div_id").append("div name along with id will come here, for example, test");

现在将HTML附加到这个添加的测试div中:

$("#test").append("Your HTML");