如何解决IE8中没有的jquery选择器';不起作用,但IE 9和firefox 8起作用
要素是:如何解决IE8中没有的jquery选择器';不起作用,但IE 9和firefox 8起作用,jquery,Jquery,要素是: <input type="text" name="idName" id="idName" value="" size="2" maxlength="2" /> 我使用此选择器: alert($('#idName').val()) 在IE 8中: 无法通知内容 在IE 9和firefox 8中: 可以提醒内容 为什么??如何修复?确保调用警报($('idName').val()的代码位于$(document.ready(function(){..})中部分,以便在DOM
<input type="text" name="idName" id="idName" value="" size="2" maxlength="2" />
我使用此选择器:
alert($('#idName').val())代码>
在IE 8中:
无法通知内容
在IE 9和firefox 8中:
可以提醒内容
为什么??如何修复?确保调用警报($('idName').val()的代码
位于$(document.ready(function(){..})中代码>部分,以便在DOM就绪后运行
$(function(){
alert($('#idName').val());
});
你有没有试着慢慢来?首先,只有类型和id,在所有浏览器中都会添加更多属性吗?另外,当调用alert()
时,还要确保代码格式正确。较新的浏览器可以在某种程度上处理多余的逗号或缺少的分号,而IE8就是在这种情况下失败的。