Javascript 将元素文本用作CSS字体族
小提琴- 我试图使用Javascript 将元素文本用作CSS字体族,javascript,jquery,Javascript,Jquery,小提琴- 我试图使用中的锚文本。抓取排版div并将其用作单个锚的css字体系列 JQuery/Javascript: $('.grab-typography').find('a').css('font-family', $(this).text()); 这是html <div class="grab-typography"><br> <a class="grab-serif" href="javascript:void(0)">serif</a&g
中的锚文本。抓取排版
div并将其用作单个锚的css字体系列
JQuery/Javascript:
$('.grab-typography').find('a').css('font-family', $(this).text());
这是html
<div class="grab-typography"><br>
<a class="grab-serif" href="javascript:void(0)">serif</a>
<a class="grab-sans" href="javascript:void(0)">sans</a>
<a class="grab-arial" href="javascript:void(0)">arial</a>
<a class="grab-arial-black" href="javascript:void(0)">arial black</a>
<a class="grab-courier" href="javascript:void(0)">courier</a>
<a class="grab-comic-sans-ms" href="javascript:void(0)">comic sans ms</a>
<a class="grab-helvetica" href="javascript:void(0)">helvetica</a>
<a class="grab-impact" href="javascript:void(0)">impact</a>
<a class="grab-lucida-sans" href="javascript:void(0)">lucida sans</a>
<a class="grab-tahoma" href="javascript:void(0)">tahoma</a>
<a class="grab-times-new-roman" href="javascript:void(0)">times new roman
</a>
<a class="grab-verdana" href="javascript:void(0)">verdana</a>
</div>
如果我将字体面html添加到html中,则返回html。(我希望尽可能避免这种情况)
我运气不太好
非常感谢您的帮助。尝试以下方法:
$('.grab-typography').find('a').css('font-family', function () {
return $(this).text()
});
你能抓住标签之间的文本吗
$('.grab-typography').find('a[title="' + $(this).text() + '"]').text();
这样,您就不必担心添加标签了
测试示例:您对此进行了测试吗?这与使用文本作为css字体系列的元素无关。您的演示正在寻找一个标题,它也不在html中。谢谢,我没有考虑返回。
$('.grab-typography').find('a[title="' + $(this).text() + '"]').text();