Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 使用Angular 2+检测浏览器对输入类型=日期的支持;_Html_Angular_Browser Detection - Fatal编程技术网

Html 使用Angular 2+检测浏览器对输入类型=日期的支持;

Html 使用Angular 2+检测浏览器对输入类型=日期的支持;,html,angular,browser-detection,Html,Angular,Browser Detection,我不确定使用Angular2检测浏览器是否支持,正确的方法是什么+ 至少,他们建议使用直接DOM访问(createElement)创建输入并测试其类型,我怀疑我应该这样做。在上述示例中,没有使用jQuery,而是使用纯JS,因此您可以在ts文件中自由使用它: // test whether a new date input falls back to a text input or not let test = document.createElement('input'); test.type

我不确定使用Angular2检测浏览器是否支持
,正确的方法是什么+


至少,他们建议使用直接DOM访问(
createElement
)创建输入并测试其类型,我怀疑我应该这样做。

在上述示例中,没有使用jQuery,而是使用纯JS,因此您可以在ts文件中自由使用它:

// test whether a new date input falls back to a text input or not
let test = document.createElement('input');
test.type = 'date';
// if it does, run the code inside the if() {} block
if (test.type === 'text') {
  // date input not supported
}
else {
  // date input supported
}

非常抱歉,我不是指JQuery,我是指直接DOM访问。我将编辑这个问题。您可以尝试使用
Renderer 2
实验类及其方法,如
createElement()
setProperty()
,等等。。。这也适用于网络工作者