为什么这个jquery代码中的变量没有值?

时间:2011-12-26 09:41:20

标签: jquery

  var ret = { valid: true, message: "" };
    var prtime = $(".ptime").val();
    var ctime = $(".ctime").val();

    if ($(prtime).length == 0 || $(ctime).length == 0) {
        ret = { valid: false, message: "" };
    }

$(prtime).length

当我跑步时,即使我在比赛中填写一些单词,当我这样做时,我也会得到0 $(".ptime").val()。长度然后它显示我的长度。

我对该代码做错了什么

2 个答案:

答案 0 :(得分:1)

prtime是纯字符串,不要将其包装为jQuery对象。

要获得字符串中的字符数量,请:

var myLength = prtime.length;

答案 1 :(得分:0)

//Use this way
var ret = { valid: true, message: "" };     
var prtime = $(".ptime");  
var ctime = $(".ctime");     
if ($(prtime).length == 0 || $(ctime).length == 0) {     
 ret = { valid: false, message: "" };    
}