Android 删除readonly属性,并在单个事件中更改类型并聚焦于同一输入字段

Android 删除readonly属性,并在单个事件中更改类型并聚焦于同一输入字段,android,jquery,ios,jquery-mobile,cordova,Android,Jquery,Ios,Jquery Mobile,Cordova,我使用jquery mobile在android和ios上运行cordova应用程序。。 我需要一个文本字段,其默认值为只读状态。在聚焦文本字段时,我需要删除value和readonly属性,并将类型更改为datetime local和focus 所有这些都应该在单触式事件中发生。现在关注输入字段的只读、值和类型发生了变化,但没有得到关注,因此必须再次单击以查看android和ios设备中的日期时间选择器。我找不到问题 我的代码是这样的 HTML: 提前谢谢。我不能说android。但以下是HT

我使用jquery mobile在android和ios上运行cordova应用程序。。 我需要一个文本字段,其默认值为只读状态。在聚焦文本字段时,我需要删除value和readonly属性,并将类型更改为datetime local和focus

所有这些都应该在单触式事件中发生。现在关注输入字段的只读、值和类型发生了变化,但没有得到关注,因此必须再次单击以查看android和ios设备中的日期时间选择器。我找不到问题

我的代码是这样的

HTML:


提前谢谢。

我不能说android。但以下是HTML的等价形式:

$("#instantTime").click(function() {
    $(this).prop("readonly",false);
    $(this).prop("type","datetime-local");
    $(this).focus();
});
将以下代码放入$(文档).ready(函数(){})

$("#instantTime").click(function() {
    $(this).prop("readonly",false);
    $(this).prop("type","datetime-local");
    $(this).focus();
});
可能重复的
$("#instantTime").click(function() {
    $(this).prop("readonly",false);
    $(this).prop("type","datetime-local");
    $(this).focus();
});