Javascript 手动触发HTML5日期选择器

Javascript 手动触发HTML5日期选择器,javascript,android,html,cordova,Javascript,Android,Html,Cordova,我正在制作一个主要针对Android平台的PhoneGap应用程序,我一直在替换各种表单元素的一些默认行为,因为我使用了触摸事件,并且我已经成功地重新初始化了一些默认行为,如: function addSlideToRemove(element) { element.addEventListener('touchstart', function(e) { e.preventDefault(); var touchobj = e.changedTouches

我正在制作一个主要针对Android平台的PhoneGap应用程序,我一直在替换各种表单元素的一些默认行为,因为我使用了触摸事件,并且我已经成功地重新初始化了一些默认行为,如:

function addSlideToRemove(element) {
    element.addEventListener('touchstart', function(e) {
        e.preventDefault();
        var touchobj = e.changedTouches[0];
        window.touchStartX = parseInt(touchobj.clientX);
        hoveredElement = document.elementFromPoint(touchobj.clientX, touchobj.clientY);

        function toggleCheckbox(element) {
            if (element.checked == true) {
                element.checked = false;
            } else {
                element.checked = true;
            }
        }

        switch (hoveredElement.tagName) {

        case 'INPUT':
            if (hoveredElement.getAttribute('type') == 'checkbox') {
                toggleCheckbox(hoveredElement);
            } else {
                hoveredElement.focus();
            }
            break;

        case 'LABEL':
            labelFor = hoveredElement.getAttribute('for');
            toggleCheckbox(document.getElementById(labelFor));
            break;

        }
    }, false);
}
所以,现在我有了字段,当它们或它们对应的标签被触摸时,可以获得焦点,但是我面临着日期字段的问题。它们获得了焦点,但我不知道如何使用JavaScript切换
的日期多边形填充


我不想依靠第三方JavaScript库或插件来完成一个日期选取器,因为我计划使用的是原生的android版本,并且我正在努力保持尽可能多的android用户体验。

您是否尝试过bootstrap datepicker?它很简单。如果你想要我能提供的代码,你可以使用。嗯。。。我已经在为CSS使用引导,但我只打算使用jQuery作为最后手段。看来这是最后的办法了。