使用jQuery将HTML标记附加到Class
我想添加一个
标签而不是一个类
我用这种方式使用appendTo()
$('
- ').appendTo('.box');
- You did not enter your first name
- You did not enter your first name
-
wrapAll()
, -
appendTo()
,解释为什么追加在li
之后插入ul
,这似乎让你感到惊讶。
但我得到:
我应该得到:
如果li
已经在div
(这将是无效的html):
$('.box li').wrapAll('
');
应该管用。
如果在附加ul
后添加li
:
$('').text('whatever').appendTo('.box ul');
您使用append()
的事实表明li
已经存在,这看起来有点奇怪。
API参考:
appendTo
只会在容器底部添加元素,就像您发布的代码一样。 你想要的东西似乎更像是什么
$('.box li').wrap('
');
使用wrapAll :
$('.box>li').wrapAll('
');