首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在div中将纯文本换行到另一个html元素之前

在div中将纯文本换行到另一个html元素之前
EN

Stack Overflow用户
提问于 2011-07-08 06:53:24
回答 2查看 431关注 0票数 1

好吧,这可能没什么意义……让我举例说明:

<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的。

谢谢!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-07-08 07:20:32

使用jquery

代码语言:javascript
运行
复制
$('.csl-entry').contents().filter(function() {

  return this.nodeType == 3;

}).wrap('<p></p>')
            })

请注意,这将对csl-entry子级的所有文本节点进行换行-因此,如果div中有任何零散空格,您将得到一个空的段落标记。

票数 0
EN

Stack Overflow用户

发布于 2011-07-08 07:15:29

<a>标记包装在<div>中的<p>标记中是完全可以的。

所以我要说的是:

代码语言:javascript
运行
复制
<div class="csl-entry"> 
     <p>
          lorem ipsum yada yada yada... 
          <a title="some title" rel="external" href="http://google.com">Google</a>
     </p>
</div>

如果我能很好地理解你的问题,那就是...:)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6618085

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档