我想实现一个将选择器转换为 HTML 的 jQuery 插件。我知道这两种语法之间的映射是多对多的,但是简单的选择器很容易转换为 HTML。
例子:
$('div#my-id.my-class').create();
可能会产生:
<div id="my-id" class="my-class" />
编辑:目的是在选择器返回一个空集时创建一个元素,而不必添加冗余代码。
var jqs = $('div#my-id');
if(jqs.length===0) jqs = jqs.create();
var elementWillAlwaysBeThere = jqs.get(0);