首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >动态添加HTML5日期元素iOS Safari

动态添加HTML5日期元素iOS Safari
EN

Stack Overflow用户
提问于 2014-07-30 22:11:29
回答 1查看 261关注 0票数 0

我有以下javascript代码,它使用jQuery将HTML5日期输入元素附加到现有的div元素,并将值设置为某个日期(日期的格式为yyyy-MM-dd)。这段代码在Chrome、Safari (桌面)、IE ( IE 11测试)中都能很好地工作。但是,当代码在mobile-safari上运行时,input元素会被追加,但是默认的日期值并没有设置。

代码:

代码语言:javascript
代码运行次数:0
运行
复制
$("<input>").attr({
    type: "date",
    value: "2014-07-31",
    id: "someDate"
}).appendTo("#someDiv");

有人知道为什么Mobile Safari没有设置默认日期吗?

谢谢!

EN

回答 1

Stack Overflow用户

发布于 2014-07-30 22:37:00

也许您应该在设置值之前将元素插入dom中。如果不确定这是否有效,请尝试并让我知道。

代码语言:javascript
代码运行次数:0
运行
复制
$('<input type="date" id="#someDate">').appendTo("#someDiv").val("2014-07-31");

或者,如果appendTo不链接,您可以尝试$('#someDate').val("2014-07-31");

另外,输入类型是只读的,因此在元素上设置属性可能无法正常工作。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25039064

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档