我想在div中包含一些html代码。我的代码就像这样
$x= $(data).find(list).html().wrap('<div class="new" />');
alert($x);
但这会引发错误
Object doesn't support property or method 'wrap'
在IE 9中。任何人都可以帮助我。
答案 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);