2012-08-14 63 views

回答

4

對於跨度元素,你應該使用text()方法,而不是val(),也在if語句改變=運營商==,目前替代的比較值要指定的值:

$(document).ready(function() { 
    var x = $("span#number").text(); 
    if (x == 0){ 
    $("div#container").hide(); 
    };   
});​ 

DEMO

1

http://jsfiddle.net/Cmsvj/1/

$(document).ready(function() { 
    var x = $("span#number").text(); 

    if (+x === 0){ 
    $("div#container").hide(); 
    }; 
}); 
  1. 使用.text而不是.val - a <span>不是輸入元素。
  2. 使用===進行平等; =是分配。
  3. 使用+轉換爲數字(.val返回一個字符串)。
  4. 在jsFiddle中選擇jQuery。