我知道这听起来很奇怪,但我想创建一个 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/