您的位置:首页 > 移动开发 > Objective-C

[object%20HTMLInputElement] 是什么意思?

2016-08-04 18:07 661 查看


地址中的field=[object%20HTMLInputElement]是什么意思?

源代码如下
var returnValue="";
function getDate(field,strBil){
var url ="js/CalendarCn.htm?field=" + field ;
var calWin = window.showModalDialog (url,window,"dialogHeight: 250px; dialogWidth: 430px;  center: Yes; help: No; resizable: No; status: No");
field.value=returnValue;
}
field为空字符串""呀

var sData = dialogArguments;
sData.returnValue=format(dateFormat, y, m, d);
self.close();

function format( f, y, m, d ) {
var ds = replace( f, "yyyy", y );
return ds;
}
function replace( str, o, n ) {
var pos = str.indexOf( o );
if (pos == -1) return str;
return str.substr( 0, pos ) + n + str.substr( pos + o.length );
}
returnValue的值为字符串不为html对象呀,为什么返回的是html对象?


field 就是字段、属性的意思,你这里是一个参数名称呗
[object%20HTMLInputElement] %20是地址栏重新编码后的空格。这个整体就是一个js获取的html对象。

alert(getElementById("div1")); 这样子弹出的就是[object HTMLInputElement] 这样的内容。

你这个应该是将一个文本框对象 赋值个日历控件作为初始化吧? 你看看getDate(field,strBil)在哪里调用了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: