2015-09-18 72 views
-2

如果可見.popParkLink元素的值大於0,我試圖影響#lengthTest的樣式。我已經能夠返回數值的值可見.popParkLink但是我正在努力使用if語句來影響樣式。如果可見元素的值大於0,則影響元素的樣式

任何想法,我出錯了?

<div class="popupCustom">  
      <p class="popParkLink" style="display:none"><a href="#">test 1</a></p> 
      <p class="popParkLink" style="display:block"><a href="#">test 2</a></p> 
      <p id="lengthTest"></p> 
</div> 

var lengthTest = document.getElementById('lengthTest'); 
var howMany=$('.popParkLink:visible').length; 

$(lengthTest).css({"color": "red"}); 

$(function() {  
    $(lengthTest).html(howMany); 
if(howMany > 0){(lengthTest).css({"color": "orange"});} 
}); 
+0

使用開發者控制檯。它應該指出你的錯誤。 – epascarello

回答

2

你失蹤(lengthTest)的.css(..)一個$,所以它不是一個jQuery對象,你正在做的CSS方法。

+0

非常感謝這一點,它總是最小的事情。 –

1
$(function() {  
var lengthTest = document.getElementById('lengthTest'); 
var howMany=$('.popParkLink:visible').length; 
$(lengthTest).css({"color": "red"}); 
$(lengthTest).html(howMany); 

if(parseInt(howMany) > 0){ 
    $(lengthTest).css({"color": "orange"});} 
}); 
相關問題