javascript - 使用 jquery 更改输入元素的类型

标签 javascript jquery html

我正在尝试更改输入类型,特别是在点击输入后我需要将 type="text" 更改为 type="date"

<input type="text" placeholder="DOB" id="dob" name="dob" />
<script>
    $("#dob").click(function () {
        $(this).attr('type', 'date');

    });
</script>

我想为 iphone 应用程序完成此操作。这在 iphone 4 中不起作用。如何做到这一点?

最佳答案

使用此代码:

<input type="text" placeholder="DOB" id="dob" name="dob"  />
<script>
   $("#dob").click(function(){
        $(this).prop('type', 'date');

  });
</script>

这是 fiddle :http://jsfiddle.net/HNKkW/

关于javascript - 使用 jquery 更改输入元素的类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11858741/

相关文章:

javascript - 有没有办法通过vscode将代码注入(inject)网站

javascript - 如何使用 AngularJS 1.5 创建具有动态路由的动态页面

html - 我试图将图标放在页脚的中心

javascript - 如果是计算形式,则计算立方米=高*平方米或立方米=长*宽*高

html - 出现在背景后面的固定位置 DIV 内的弹出模式

javascript - 反射 Web 应用程序 (WebIDE)

javascript - 如何使用 angularjs 从大数据库中正确搜索数据

javascript - 单击前进和后退浏览器按钮时保留 javascript 数据

javascript - 事件开始定期调用函数

php - 当用户点击链接时如何运行 PHP 代码?