对象不支持IE 9中的属性或方法'wrap'

时间:2013-04-12 06:51:25

标签: jquery

我想在div中包含一些html代码。我的代码就像这样

         $x=  $(data).find(list).html().wrap('<div class="new" />');
           alert($x);

但这会引发错误

Object doesn't support property or method 'wrap'
在IE 9中

。任何人都可以帮助我。

3 个答案:

答案 0 :(得分:2)

您需要重新排序链序列:

$x=  $(data).find(list).wrap('<div class="new" />').html();

答案 1 :(得分:1)

你正在使用wrap to html code ...你需要首先将它转换为jquery对象以使用jquery的wrap方法。

试试这个

 $x=  $($d).wrap('<div class="new" />');

答案 2 :(得分:1)

这发生在:

$(data).find(list).html()

返回匹配元素集中第一个元素的HTML内容,或者设置每个匹配元素的HTML内容。为了换行,你需要一个jQuery对象。

所以,要么你可以这样做:

$d= $(data).find(list);
$x= $d.wrap('<div class="new" />').html();
alert($x);

OR

$x=  $(data).find(list).wrap('<div class="new" />').html();
alert($x);