没有p标记的Div文本选择器
Div text selector without p tags
是否有一个选择器的文本在这个div没有包装它在一个<p>
标签或可能与jquery/javascript找到所有的文本和包装它在一个<p>
标签?
<div class="content">
Some content in here.
<img src="image" alt="image" />
</div>
我不能应用额外的HTML标记,并且希望将文本样式与图像不同。
我想要么用<p>
包裹文本,变成:
<div class="content">
<p>Some content in here.</p>
<img src="image" alt="image" />
</div>
或者我可以用CSS选择没有HTML标记的文本来样式它吗?
您可以使用.contents
选择所有"裸文本"(即文本节点),之后您应该使用.nodeType === 3
过滤(过滤掉文本节点,其nodeType
为3)。
。: http://jsfiddle.net/ZAYD2/。
$("div").contents().filter(function() {
return this.nodeType === 3;
}).wrap("<p>");
你可以使用CSS样式所有的<p>
元素,例如:
相关文章:
- 当DIV中的文本高亮显示时,如何获得DIV中Span的值?(Javascript)
- 将Div内容复制到文本区域或具有相同字体族样式的文本
- 如何获取滚动DIV中的当前活动文本
- 如果Div包含精确文本,则添加类
- 如何从DIV数组向DIV添加文本
- Div 使用文本水平扩展
- 基本 Jquery - 如果 TD 中存在文本,则使 DIV 可见
- 获取包含单击链接的DIV的文本
- 使其在悬停文本时显示Div
- Div 文本未显示
- 使用没有 ID 和标签名称的 javascript 更改 DIV 文本
- 使用 jQuery 多次更改 DIV 文本
- Javascript/HTML,根据DIV文本更改多个DIV内容.(Codepen)
- 没有p标记的Div文本选择器
- 使用javascript更改DIV文本
- 更改标题等于的DIV文本
- JavaScript/GWT-在页面加载之前更改GWT创建的DIV文本的要求
- 使用JS/JQ单击按钮时更改DIV文本
- ajax - Div 文本不变
- Div文本不更新javascript代码