本文介绍了jQuery可以通过选择器创建元素吗?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

通常我会像这样$('<div id="errors" class="red"></div>')

我可以使用诸如$.create("div#errors.red")之类的选择器来创建元素吗?

Can I create an element given a selector using something like $.create("div#errors.red")? Where that would return a jQuery object representing a div with the id of errors and the class of red?

推荐答案

您的意思是Zen编码,就像DOM创建一样.您可以在禅编码Google项目页面上找到禅编码的语法.

What you mean is Zen Coding like DOM creation. You can find the syntax of zen coding on the zen coding google project page.

用法是:

var zen = function(input) {
  return jQuery(zen_coding.expandAbbreviation(input, 'html', 'xhtml'));
};

3.用以下方法创建jQuery dom:

var dom = zen('div#id.class');
$('body').append(dom);

这篇关于jQuery可以通过选择器创建元素吗?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-10 23:32