- xml - AJAX/Jquery XML 解析
- 具有多重继承的 XML 模式
- .net - 枚举序列化 Json 与 XML
- XML 简单类型、简单内容、复杂类型、复杂内容
我已经设法解决了这个问题,但作为一个 javascript 涉猎者,我只是想知道它为什么会发生,以及是否有办法让 IE 识别输入类型 =“tel”。
背景故事:我需要在调查网站托管的调查中的一些文本输入旁边添加单位($/分钟/年)。在我将类型更改为“tel”(以便为移动设备获得合适的数字键盘)之前,以下代码一直有效。之后它仍然可以在 FF、Safari 和 Chrome 中使用,但不能在 IE 中使用。我已经评论了我是如何修复它的。
SurveyEngine.addOnload(function()
{
/*Place Your Javascript Below This Line*/
var questionId = this.questionId;
var inputs = $(questionId).getElementsByTagName('input');
var telId = "QR~"+questionId;
//get numeric keypad for mobile devices
// this is where I put "if (isIE()==false){" to get around the problem
document.getElementById(telId).type = 'tel'; //IE tells me this argument is invalid
//append "minutes"
for(var x = 0; x<inputs.length;x++){
var input = inputs[x];
if(input.id != undefined && input.type =='tel') //obviously in my fix added "|| type=='text'" to pick up the IEs
{
var id = input.id;
$(id).up().innerHTML = $(id).up().innerHTML + "minutes";
}}
});
html元素是
<div class='QuestionBody'>
<div class='ChoiceStructure'>
<input type='TEXT' autocomplete="off" id='QR~QID18' value='' class='InputText' name='QR~QID18~TEXT' style="width: 80px;" >
</div>
</div>
关于为什么 IE 在这里卡住的任何想法都会很有趣并且可能有用。
最佳答案
很遗憾,IE 不支持TYPE=TEL
之前IE10 .在标记中使用这种类型是完全有效的:
<input id="test" type="tel" />
然而,这将被忽略,IE 将默认为 text
类型。在脚本中设置此类型将导致错误,因为 IE 不将此视为有效类型。因此,您必须首先检测您的浏览器是否支持它。你可以这样做:
function TelTest()
{
var test = document.getElementById('test');
return test.type == 'tel';
}
如果TelTest()
返回 true,这意味着浏览器没有恢复到默认 text
输入并理解 tel
类型。
工作 JSFiddle .
关于javascript - 输入类型 = 'tel' 在 IE 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12452476/
今天有小伙伴给我留言问到,try{...}catch(){...}是什么意思?它用来干什么? 简单的说 他们是用来捕获异常的 下面我们通过一个例子来详细讲解下
我正在努力提高网站的可访问性,但我不知道如何在页脚中标记社交媒体链接列表。这些链接指向我在 facecook、twitter 等上的帐户。我不想用 role="navigation" 标记这些链接,因
说现在是 6 点,我有一个 Timer 并在 10 点安排了一个 TimerTask。之后,System DateTime 被其他服务(例如 ntp)调整为 9 点钟。我仍然希望我的 TimerTas
就目前而言,这个问题不适合我们的问答形式。我们希望答案得到事实、引用资料或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the
我就废话不多说了,大家还是直接看代码吧~ ? 1
Maven系列1 1.什么是Maven? Maven是一个项目管理工具,它包含了一个对象模型。一组标准集合,一个依赖管理系统。和用来运行定义在生命周期阶段中插件目标和逻辑。 核心功能 Mav
我是一名优秀的程序员,十分优秀!