我想在 div 中包装一些 html 代码。我的代码是这样的
$x= $(data).find(list).html().wrap('<div class="new" />');
alert($x);
但这会引发错误
Object doesn't support property or method 'wrap'
在 IE 9 中。任何人都可以帮助我。
我想在 div 中包装一些 html 代码。我的代码是这样的
$x= $(data).find(list).html().wrap('<div class="new" />');
alert($x);
但这会引发错误
Object doesn't support property or method 'wrap'
在 IE 9 中。任何人都可以帮助我。
您需要重新排序链序列:
$x= $(data).find(list).wrap('<div class="new" />').html();
发生这种情况是因为:
$(data).find(list).html()
返回匹配元素集中第一个元素的 HTML 内容,或设置每个匹配元素的 HTML 内容。为了包装,你需要一个 jQuery 对象。
所以,你可以这样做:
$d= $(data).find(list);
$x= $d.wrap('<div class="new" />').html();
alert($x);
或者
$x= $(data).find(list).wrap('<div class="new" />').html();
alert($x);
您是使用 wrap 到 html 代码...您需要先将其转换为 jquery 对象才能使用 jquery 的 wrap 方法。
尝试这个
$x= $($d).wrap('<div class="new" />');