javascript - 如何设置两个 <br> 元素之间的文本部分的样式?

标签 javascript jquery css text jsfiddle

我正在尝试将 CSS 添加到来自 XML rss 提要的文本的一部分(但我无法更改它)。 那么使用 Javascript 呢?

问题是我希望它更小且右对齐。

我所说的文本部分是“此优惠有效期至 ##/##/##”。

问题是:

http://jsfiddle.net/WC5F8/1/

.itemContent br {
text-align:right;
font-size: 0.5em;
}

最佳答案

仅靠 CSS 是不可能的,div 中的所有文本元素是字符数据 (CDATA),中间穿插着 br元素。使用 CSS,您只能定位整个 元素及其整个 内容。如果您无法更改或重写 HTML,则无法重新设置单个元素的 CDATA 子集的样式。

使用 Javascript 很难,因为您具有无法选择整个元素的相同限制。您必须开始按任意标准拆分内容,例如希望总是有相同数量的 <br>元素。该解决方案本质上是不稳定的。

关于javascript - 如何设置两个 <br> 元素之间的文本部分的样式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20712905/

相关文章:

javascript - 当鼠标移到立方体上时如何让立方体变成黑色

background.js 中的 Javascript 函数根本不使用消息传递进行调用。

javascript - ajax函数打不开页面

javascript - 如何使用 jQuery 将包含灵活高度菜单的选项卡固定在窗口底部并在单击时向上滑动?

javascript - Selenium 发送键不起作用

javascript - 这是什么类型的时间戳以及如何使用 JavaScript 将其转换为人类可读的时间戳

javascript - FullCalendar 在设置为本地但不在欧洲/雅典时调整时区

javascript - 滚动溢出的元素时禁用窗口滚动

javascript - 如何让 Formee 图例边框随着以编程方式添加的 DOM 元素而增长

css - 将导航栏中的 li 元素内的超链接居中