【问题标题】:jQuery append minimizejQuery追加最小化
【发布时间】:2016-01-16 16:10:01
【问题描述】:

有什么技巧可以节省 .append 的时间和可读性吗?

示例:

$('body').append("<div class='overlay'></div>"); // Ordinary
$('body').append("div.overlay"); // Maybe ?

谢谢。

【问题讨论】:

  • 检查报价。仅使用$('body').append("&lt;div class='overlay'&gt;&lt;/div&gt;")。删除第二条语句
  • 谢谢,但它没有回答我的问题,我想知道是否有其他方法。
  • 节省时间如何?运行?打字时间? “保存可读性”是什么意思?你对“普通”有什么问题?
  • 一种更清洁的方法。

标签: jquery append


【解决方案1】:

在那个特定的例子中,你可以这样做:

$('body').append($("<div>").addClass("overlay"));

$("<div>").addClass("overlay").appendTo('body');

我不知道那些“节省时间和可读性”,但它们是我能想到的唯一合理的替代方案。

【讨论】:

  • 你的意思是第一个例子中的$('&lt;div /&gt;')
  • @Tushar:不,我不知道。 jQuery 不需要 XHTML,&lt;div /&gt; 在 XHTML(不是 HTML)中有效。理论上,我应该写$("&lt;div&gt;&lt;/div&gt;"),但是如果你只是给出标签名称,jQuery一直支持只给非空元素一个开始标签。
猜你喜欢
  • 1970-01-01
  • 2013-04-26
  • 2011-10-23
  • 2013-12-02
  • 1970-01-01
  • 2013-04-16
  • 2012-05-25
  • 2011-06-09
  • 2014-06-07
相关资源
最近更新 更多