2015-02-08 24 views
1

我試圖測試CSS屬性的值是否與某個字符串匹配。比較工程的jsfiddle得很好,我得到預期的結果,但是Eclipse是不同的,似乎評價下面的語句是錯誤的:在Eclipse中比較CSS屬性值和字符串

if ($('.span1').css('font-family') == 'Arial') { alert("True");} 

如考慮的jsfiddle它評估爲真,我得到的窗口彈出稱真。任何幫助,爲什麼發生這種情況,我怎麼能解決它,將不勝感激。

鏈接到的jsfiddle:http://jsfiddle.net/s8d90911/

回答

0

$('.span1').css('font-family')具有雙引號內的值"Arial",即。因此,如果您將它們放入if聲明中,則必須將"Arial"的確切值與代碼的返回類型進行匹配。試試這個,它會工作:

$(document).ready(function() { 
 
    if ($('.span1').css('font-family') === '\"Arial\"') { 
 
    alert("Works"); 
 
    } 
 
});
.span1 { 
 
    font-family: 'Arial'; 
 
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.0/jquery.min.js"></script> 
 
<span class="span1">A</span>

而這裏的fiddle

請注意使用\。逃避報價很重要。