什么';在编写jQuery代码时,这些方法之间的区别是什么

什么';在编写jQuery代码时,这些方法之间的区别是什么,jquery,Jquery,您好,我想知道用这些方法编写prependTo()与哪种方法更好的区别 第一种方法: $("<h1></h1>", { text:"Login", class:"title" }).prependTo("body"); $(“”, { 文本:“登录”, 课堂:“标题” }).prependTo(“主体”); 第二种方法: $("<h1 class='title'>Login</h1>").prependTo("body");

您好,我想知道用这些方法编写prependTo()与哪种方法更好的区别

第一种方法:

$("<h1></h1>",
{
    text:"Login",
    class:"title"
}).prependTo("body");
$(“”,
{
文本:“登录”,
课堂:“标题”
}).prependTo(“主体”);
第二种方法:

$("<h1 class='title'>Login</h1>").prependTo("body");
$(“登录”).prependTo(“正文”);

在第一种方式中,您显式地设置html属性,这意味着您的h1将具有这些属性(类和文本),通过这种方式,更容易用变量替换这些值并维护代码

在第二个示例中,您在前面添加了一个HTML字符串,一个jQuery类型


我个人推荐第一个,因为它更容易维护

在第一种方式中,显式设置html属性,这意味着h1将具有这些属性(类和文本),通过这种方式,更容易用变量替换这些值并维护代码

在第二个示例中,您在前面添加了一个HTML字符串,一个jQuery类型


我个人推荐第一个,因为它更容易维护

prependTo
没有区别在您提供的示例中,区别在于如何创建jQuery对象

第一种方法将相关属性传递到构造函数中,而第二种方法只是将它们嵌入到HTML中。我认为从jQuery的角度来看,第一种方法更为优化,因为它不必从HTML中解析属性


最终,两个示例没有区别,最终结果将是相同的。

prependTo
没有区别在您提供的示例中,区别在于如何创建jQuery对象

第一种方法将相关属性传递到构造函数中,而第二种方法只是将它们嵌入到HTML中。我认为从jQuery的角度来看,第一种方法更为优化,因为它不必从HTML中解析属性


最终,两个例子没有什么不同,最终结果将是相同的。

两者将做相同的事情。我个人更喜欢第一种方法,因为它更干净。不过,我认为第二个问题会更快(需要测试),谢谢,这就是我问这个问题的原因,因为我看到第一个问题更干净、更好。你应该改写你的问题,因为这不是真正针对
prependTo()
的问题,我认为它是全局问题。是的,你是对的。两人都会做同样的事情。我个人更喜欢第一种方法,因为它更干净。不过,我认为第二个问题会更快(需要测试),谢谢,这就是我问这个问题的原因,因为我看到第一个问题更干净、更好。你应该改写你的问题,因为这不是真正针对
prependTo()
的问题,我认为它是全局性的问题。是的,你是对的