仅为附加文本设置字体大小
set font-size for appended text only
当前一个链接的描述如下:
<a href="#">description</a>
现在,我将在描述后添加文本:
$('a').append('>')
如何仅对附加文本使用字体大小?
description>
// ^^^ setting font-size for this only
// this won't work
$('a').append('>').css('font-size','20px')
出于某种原因,我不想用span包装附加文本。
我对regex了解不多,但希望这可以用regex完成。
您可以尝试使用:after
伪元素,但额外的内容将成为链接文本的一部分,而不是出现在关闭的a
标记之后。
如果你关闭文本装饰,你可能会将就着使用这种设计模式。
然后,您可以使用jQuery将类"标记"添加或切换到适当的链接。
a {
text-decoration: none;
transition: background-color 1s ease-in-out;
}
a:hover {
background-color: lightblue;
}
a.marked:after {
/* content: '>'; this also works... */
content: ''3e'; /* '3e' is the hex code for the > symbol */
font-size: 2.0em;
margin-left: 10px;
vertical-align: middle;
}
<a href="#">description</a>
<br><br>
<a class="marked" href="#">description</a>
参考:实体的十六进制代码可在以下位置找到:
http://www.fileformat.info/info/unicode/char/3e/index.htm
使用类似的东西
$('a').append('<font size="10">></font>');
FIDDLE
注意:没有额外的元素
您需要将添加的字符包装在元素中,以便在其上设置样式。这可以通过多种方式实现,例如
$('a').append('<span style="font-size: 20px">></span>');
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<a href="#">description</a>
相关文章:
- 是否可以在网页上用另一种字体设置jqmath-display的样式
- 使用JavaScript设置整个页面的字体大小
- Javascript:是否可以在2D画布中为不同的文本设置不同的字体大小
- 在 JavaScript 输出中设置字体样式
- 如何将字体颜色或背景颜色设置为javascript confim框
- 在jquery中设置字体真棒图标
- 无法将字体系列设置为“”;Arial黑色”;通过Firefox中的JavaScript
- 可以't设置子元素的字体大小的动画
- 更改UIWebView中的文本字体大小-如何设置textFontSize的初始值
- 设置'字体大小'jQuery不处理所选Text的最后一个元素
- 使用javascript和php根据视口尺寸设置字体大小
- 如何在javascript print()函数中设置字体大小
- 如何在draft.js中设置默认的字体系列和大小
- asp.net mvc5设置页面刷新后的字体大小
- 如何在RaphaelJS中设置文本字体
- 如何设置正文相对于屏幕大小的字体大小
- 如何将浏览器窗口的字体大小设置为 100%
- 如何在 HTML 选择控件中设置系统字体
- 在 css/js 中为字体设置不同的宽度和高度
- 使用 jQuery .css() 将元素的字体设置为 Google Fonts 字体