javascript – 如何将jQuery对象数组转换为HTML字符串

前端之家收集整理的这篇文章主要介绍了javascript – 如何将jQuery对象数组转换为HTML字符串前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

在jQuery Infinite Carousel中,它使用.clone()来做无限的效果.除非它克隆的代码具有HTML5元素,否则这很有用. IE7和IE8无法将HTML5元素特定的CSS规则应用于克隆或以后页面加载插入的元素.

innerShiv JavaScript插件以IE7和IE8将使用适当的CSS呈现的方式插入元素.

问题是innerShiv将HTML字符串作为参数,但jQuery .clone()方法返回一个jQuery对象数组.

为了将两者结合使用,我需要将.clone()的输出转换为innerShiv能够解析的HTML字符串.

有关如何做到这一点的任何想法?

最佳答案
HTML:

JavaScript:[Ref]

// grab the object,with HTML 5 element(s).
var p = $('p');

// clone it
var c = p.clone();

// grab the inner html (wrap it so we can get the HTML)
var html = $('

演示:

http://jsfiddle.net/bradchristie/tDFYn/

猜你在找的jQuery相关文章