好吧,这可能没什么意义……让我举例说明:
<div class="csl-entry"> lorem ipsum yada yada yada... <a title="some title" rel="external" href="http://google.com">Google</a> </div>
我想要包装"lorem ipsum yada yada yad...“在<p>
标记中,但我不确定如何在不包装<a>
的情况下继续操作。
如果用JavaScript或jQuery更容易,我也没意见。无论如何,我的站点的大部分都是半依赖于JS的。
谢谢!
发布于 2011-07-08 07:20:32
使用jquery
$('.csl-entry').contents().filter(function() {
return this.nodeType == 3;
}).wrap('<p></p>')
})
请注意,这将对csl-entry子级的所有文本节点进行换行-因此,如果div中有任何零散空格,您将得到一个空的段落标记。
发布于 2011-07-08 07:15:29
将<a>
标记包装在<div>
中的<p>
标记中是完全可以的。
所以我要说的是:
<div class="csl-entry">
<p>
lorem ipsum yada yada yada...
<a title="some title" rel="external" href="http://google.com">Google</a>
</p>
</div>
如果我能很好地理解你的问题,那就是...:)
https://stackoverflow.com/questions/6618085
复制相似问题