javascript - JQuery 或 Javascript 代码更改 html 文本中最后一个字符的字体

标签 javascript jquery css string

我知道这听起来很奇怪,但我想创建一个 html 类来更改标记文本中最后字符的字体。

虽然 css 允许您更改某些字符串的第一个字符的字体大小和颜色,但遗憾的是没有任何东西可以更改最后一个字符的字体。

最好在 JS 中使用 charAt(length-1) 还是 JQuery 中有某种方法可以更改所选类的最后一个字符?

最佳答案

您必须获取、更改然后重新输入文本的 html 内容。

我做了一个 fiddle 来说明它:

http://jsfiddle.net/dystroy/3maG5/

请注意,存在风险:如果您的段落(或其他文本)以元素结尾,则在没有进行更深入的分析的情况下,您可能会遇到问题。

编辑:我刚刚看到 eyurdakul 在我之前几秒钟做出了一个非常相似的答案。我认为他也是对的。我让这个答案作为补充,给出一个可测试的例子。当然,如果应该接受一个答案,那可能是 eyurdakul 的答案,他更快:)

关于javascript - JQuery 或 Javascript 代码更改 html 文本中最后一个字符的字体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10415267/

相关文章:

javascript - 我的简单 react 组件没有在 jsfiddle 上呈现?

javascript - 悬停在 <a> 上时激活的 jquery 弹出窗口需要更改为 <label>

html - 在固定页眉/页脚之间滚动 DIV

asp.net - 在 ASP.NET 下将服务器端变量/函数结果注入(inject) CSS 的最佳方法?

javascript - 如何使用 javascript 验证两个下拉框焦点

javascript - 在另一个函数内部时,链接函数不起作用

jquery - 我如何选择最近的 &lt;input&gt;?

javascript - TokenMismatchException laravel 5.3

jquery - 网站加入表格 - 位置地理坐标

javascript - 制作自己对象的副本而不是引用(更新后的帖子,不同的 Q)