首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将jQuery选择器转换为新DOM元素的HTML

将jQuery选择器转换为新DOM元素的HTML
EN

Stack Overflow用户
提问于 2013-01-22 22:02:07
回答 1查看 1.1K关注 0票数 1

我想要实现一个jQuery插件,它将选择器转换为HTML。我知道这两个语法之间的映射是多到多的,但是简单的选择器很容易隐藏到HTML中。

示例:

代码语言:javascript
复制
$('div#my-id.my-class').create();

可能会产生:

代码语言:javascript
复制
<div id="my-id" class="my-class" />

编辑:目的是在选择器返回空集时创建一个元素,而不必添加冗余代码。

代码语言:javascript
复制
var jqs = $('div#my-id');
if(jqs.length===0) jqs = jqs.create();
var elementWillAlwaysBeThere = jqs.get(0);
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-01-22 22:24:10

我知道这可能不是你想要的。zen项目编码是关于使用类似css的语法来创建dom结构。因此,我认为在那里查找源代码将帮助您很多,即使您不是纯粹的css选择。div#wrapper>ul#imageSlider>li.image$*3编译为:

代码语言:javascript
复制
<div id="wrapper">
    <ul id="imageSlider">
        <li class="image1"></li>
        <li class="image2"></li>
        <li class="image3"></li>
    </ul>
</div>

因此,如果您在何处使用jQuery端口,您可以像$.zc("div#my-id.my-class")那样再次执行示例,结果是

代码语言:javascript
复制
<div id="my-id" class="my-class"></div>

快乐源阅读

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14468863

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档