为什么在这个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即使我当prtime填补一些的话,当我做 $(".ptime").val()
。长度那么就说明我的长度。为什么在这个jQuery代码中没有变量的值?
什么我做了错误的代码
答
prtime
是纯字符串,不要把它包装成jQuery对象。
要获得字符量的字符串中,有:
var myLength = prtime.length;
答
//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: "" };
}
你有一些HTML显示? – 2011-12-26 16:31:01