[英]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包裹附加的文本。
我對正則表達式了解不多,但希望可以使用正則表達式來完成。
你可以嘗試使用: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>
參考:實體的十六進制代碼可在以下位置找到:
您需要將添加的字符包裝在元素中,以便可以在其上設置樣式。 這可以通過多種方式完成,例如
$('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>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.