原来一直以为jquery的$()里只能放选择器,原来也可以放html字符串来创建新的元素.不过创建元素的时候用的是innerHTML的方式呢,还是createElement呢?
文档上说
引用
If the HTML is more complex than a single tag without attributes, as it is in the above example, the actual creation of the elements is handled by the browser's innerHTML mechanism. In most cases, jQuery creates a new <div> element and sets the innerHTML property of the element to the HTML snippet that was passed in. When the parameter has a single tag (with optional closing tag or quick-closing) — $( "<img />" ) or $( "<img>" ), $( "<a></a>" ) or $( "<a>" ) — jQuery creates the element using the native JavaScript createElement() function
也就是说,包含了属性的用的是innerHTML,比如
$("<p id='test'>My <em>new</em> text</p>").appendTo( "body" );
不包含属性的,是createElement,比如
$("<img>")
分享到:
相关推荐
jQuery插件创建一个容器元素的垂直滚动面板
下面小编就为大家带来一篇jQuery动态创建元素以及追加节点的实现方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
jQuery CSS3创建元素列表项添加删除代码,,jQuery CSS3创建元素列表项添加删除代码
1、使用jQuery创建元素的语法 2、把动态内容存放到数组中,再遍历数组动态创建html元素 3、使用模版 1.使用jQuery动态创建元素追加到jQuery对象上。 <meta http-equiv="Content-Type" content="text/html; ...
1.获取父级元素 $("#id").parent() 获取其父级元素 $("#id").parents() 获取其所有的祖先元素 $("#id").closest() 获取其最近的祖先元素,依次上溯 ——————————————————————————– 2.获取...
jQuery CSS3动画创建元素列表项添加删除代码
利用DOM方法创建元素节点,通常要将document.createElement()、document.createTextNode()、appendChild()配合使用,十分麻烦。 而jQuery使用$就可以直接创建DOM元素 代码如下:var oNewP = $(“使用jQuery创建的...
jQuery 创建Dom元素代码,需要的朋友可以参考下。
Jquery元素操作; 遍历元素;...创建元素:通过jQuery可以很方便地动态创建一个元素,直接在“$()”函数中传入一个HTML字符串即可进行创建。;内部添加:内部添加的方式可以实现在元素内部添加元素,并
下面小编就为大家带来一篇jQuery为动态生成的select元素添加事件的方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
jquery动态创建页面元素,mark一下,以备以后查询时使用。以创建div和input为例。
主要介绍了jQuery使用之设置元素样式用法,实例分析了jQuery如何设置页面的样式风格,包括添加、删除、动态切换等的使用技巧,需要的朋友可以参考下
首先创建一个p元素,内容包含一个a元素。 代码如下: $(‘<p><a>jQuery</a></p>’) 然后为a元素添加一个href属性 代码如下: $(‘<p><a>jQuery</a></p>’).find(‘a’).attr(‘href’, ‘http://www.jquery.com’) ...
动态创建元素可以通过两种方式1、Dom HTml2、JQuery函数创建3、页面加载的时候最好在页面加载完后执行创建,感兴趣的朋友可以了解下
本文实例讲述了JQuery创建DOM节点的方法。分享给大家供大家参考。具体分析如下: 用JQuery选择器能够快捷而轻松地查找到文档中的某个特定的元素节点,然后可以用attr()方法来获取元素的各种属性的值。但真正的DOM...
Jquery实现表格元素的动态创建,本质是通过构造一个Dom Node节点,并且拼接到表格的Dom树上的子叶位置。 HTML正文: 用户:<input type=text id=user/> 邮箱:<input type=text id=mail/> 手机:<...
jquery-hotspot是一款在然后元素上创建和显示热点标记的jQuery插件。该热点标记有两种模式:admin模式和display模式。admin模式下一行可以在所需的元素上创建热点标记。display模式只能够用于显示热点标记。