Javascript 是将html元素的创建和对目标的外观结合起来的方法吗?

Javascript 是将html元素的创建和对目标的外观结合起来的方法吗?,javascript,jquery,Javascript,Jquery,我经常看到这样的代码: var element = document.createElement('div'); $(element).appendTo([other element here]); 是否有一种方法可以将这两种操作结合起来?写下这样的话: [other element here].createElement('div'); 您可以使用: $('div').appendTo([other element here]); 您可以使用: $('div').appendTo([o

我经常看到这样的代码:

var element = document.createElement('div');

$(element).appendTo([other element here]);
是否有一种方法可以将这两种操作结合起来?写下这样的话:

[other element here].createElement('div');
您可以使用:

$('div').appendTo([other element here]);
您可以使用:

$('div').appendTo([other element here]);

$element.append


$element.append

似乎您正在寻找:

$otherElement.append(document.createElement('div'));
或者让jQuery创建div

$otherElement.append($('<div />'));

在上面的示例中,$otherElement是您现有的jQuery对象。如果需要,请替换为选择器,例如$'otherElement'。

似乎您正在寻找:

$otherElement.append(document.createElement('div'));
或者让jQuery创建div

$otherElement.append($('<div />'));

在上面的示例中,$otherElement是您现有的jQuery对象。如果需要,替换为选择器,例如$'otherElement'。

看到您用jQuery标记问题,是的jQuery具有和函数

使用append:

$(element).append('<div></div>');
使用appendTo:

$('<div></div>').appendTo(element);

正如您使用jQuery标记问题一样,是的,jQuery具有和函数

使用append:

$(element).append('<div></div>');
使用appendTo:

$('<div></div>').appendTo(element);

你没有看到问题的“这是组合这两个操作的存在方式”部分吗?@BlankHead这只是两个示例而不是一段代码。你没有看到问题的“这是组合这两个操作的存在方式”部分吗?@BlankHead这只是两个示例而不是一段代码..append$;是多余的;将执行相同的操作。$otherElement.append$;返回?@user3775292否。如果要返回新元素,请使用appendTo,通过解析查看答案。@Yoshi这两个元素不是多余的,它们做的事情非常不同。真的吗?两者的区别是什么?动态创建div并附加它?.append$;是多余的;将执行相同的操作。$otherElement.append$;返回?@user3775292否。如果要返回新元素,请使用appendTo,通过解析查看答案。@Yoshi这两个元素不是多余的,它们做的事情非常不同。真的吗?有什么区别,都是动态创建div并附加它?是的。对值得指出的是,appendTo返回追加的元素,因此您可以直接从中链接,例如$'div'.appendTo.container.css{width:50,height:50}.fadeIn;$'div'将选择所有元素;您需要的是$.appendToIt’值得指出的是appendTo返回追加的元素,因此您可以直接从中链接,例如$'div'.appendTo.container.css{width:50,height:50}.fadeIn;$'div'将选择所有元素;您想要的是$.AppendToHanks,您的解决方案是最好的,因为您组合了两个操作,并且可以访问新元素。谢谢,您的解决方案是最好的,因为您组合了两个操作,并且可以访问新元素。