2016-10-02 51 views
0

我試圖從tinymce編輯器內容(HTML)中獲得第一個字體系列。 F.e .:從html標籤中獲取價值(tinymce 4.x)

<p><span style="font-family: arial, helvetica, sans-serif;">Find font here</span></p> 

我想找回「arial,helvetica,sans-serif;」

經過一番研究,我發現了一個parser from tinymce本身,可能做這樣的事情:

tinymce.dom.DomQuery('p').attr('span', 'font-family').find('font-family')); 

你看到的是我已經解釋搜索選項,但什麼都不會返回。如果這是一個(更好的)選項,我也有JQuery。我想要什麼(全文第一字體家族)可能很簡單,我只是不明白如何...

回答

0

這很容易實現使用jQuery的css方法。

$(document).ready(function() { 
 
    var span = $('p span').first(); 
 
    var fontFam = span.css('font-family'); 
 
    $('p').append('<pre>'+fontFam+'</pre>'); 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<p><span style="font-family: arial, helvetica, sans-serif;">Find font here</span></p>

+0

謝謝你的答案,但我不知道如何變換到我的項目。您的解決方案依賴於HTML所在的頁面。正如我所說,我正在與tinymce合作。我可能讓我的HTML文本在一個變量中被解析。我沒有看到我可以如何替換/添加到你顯示的選項'p span'。 – Jonny