今天遇到一个奇怪的问题:
t1 = $("#t1").val();
报错;
改为
s1 = $("#t1").val();
正确。
这是什么原因???
t1 = $("#t1").val();
报错;
改为
s1 = $("#t1").val();
正确。
这是什么原因???
解决方案 »
- 有效数字不大于8位 的正则表达式该怎么写啊
- 【【【js写的的动脑小游戏】】】
- 如果我想从一段html代码中想找到某个词语,并且该词语是不带链接的应该如何写?
- 关于图片横向滚动的问题
- 发现一个问题img标签它的 /> 变成了> 如何得到完整内容。
- 为什么<%=%> <%#%> 的结果不一样?
- 请大家帮帮忙,这个网站这样的效果怎么实现?
- 一个很菜的问题,文本框如何变颜色,如何使下拉列表在页面刷新的时候值不变。还有弹出框不要刷新页面怎么办。请举例。谢谢
- 请问如何去掉模式对话框上面的?按纽
- 调用window.top.close()方法时,如何屏蔽关闭窗口的提示?
- JS循环添加时间的参数问题
- 最新网易JS笔试题
wan
因为页面里有 定义了么个元素的 id='t1'
所以在IE下 就会报错!你把页面里的 id=t1 去掉t1=123;
alert(t1)
就不会报错了
<script type="text/javascript">
$(function(){
t1=$('.t1').val();
alert(t1)
});
</script>
<input type="text" class="t1" value="123"/>不会报错
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<SCRIPT LANGUAGE="JavaScript">
<!--
function init(){
alert(t1.value)
}
//-->
</SCRIPT>
</HEAD>
<BODY onload="init()">
<INPUT id="t1" TYPE="text" value="123">
</BODY>
</HTML>
+1 IE浏览器可以直接id.属性的 这样说最清楚!