<html xmlns="http://www.w3.org/1999/xhtml"> <head><title> 无标题页</title>
<script src="jquery.js" type="text/javascript"></script>
<script type="text/javascript"> var tb = '#TextBox2';
var water = "waters";
function fff() {$(tb).focus(function() {
if ($(tb).val() == water) {$(tb).val(""); }});} function bbb() {$(tb).blur(function() {
if ($(tb).val() == "") {$(tb).val(water); }});} $(document).ready(
$('#TextBox2').val(water)
); $(document).ready( fff );
$(document).ready( bbb );
</script>
</head>
<body> <form name="form1" method="post" action="TextBoxTest.aspx" id="form1">
<div id="inputDiv">
<input id="TextBox2" />
</div> </form> </body> </html>
以上代码只有一句不正确: $(document).ready(
$('#TextBox2').val(water)
);这里不知道为什么不正常显示,而且如果把它放到最后的话,后面的两个ready()是可以正常运行的。 请教了 我这怎么就不对了啊??谢谢!
<script src="jquery.js" type="text/javascript"></script>
<script type="text/javascript"> var tb = '#TextBox2';
var water = "waters";
function fff() {$(tb).focus(function() {
if ($(tb).val() == water) {$(tb).val(""); }});} function bbb() {$(tb).blur(function() {
if ($(tb).val() == "") {$(tb).val(water); }});} $(document).ready(
$('#TextBox2').val(water)
); $(document).ready( fff );
$(document).ready( bbb );
</script>
</head>
<body> <form name="form1" method="post" action="TextBoxTest.aspx" id="form1">
<div id="inputDiv">
<input id="TextBox2" />
</div> </form> </body> </html>
以上代码只有一句不正确: $(document).ready(
$('#TextBox2').val(water)
);这里不知道为什么不正常显示,而且如果把它放到最后的话,后面的两个ready()是可以正常运行的。 请教了 我这怎么就不对了啊??谢谢!
解决方案 »
- JS调用OUTLOOK的问题
- js创建对象后如何加载事件?
- jquery代码firefox不执行,click事件需要单击两次?求帮助
- 如何获得在类中,获得对象名称?
- window.open("logout.aspx?id="+<%=SessionID%>)无响应,应该怎么改?
- 救命呀!请问我要做个当鼠标点击文本框时就可弹出时间选择器,可选着年份和日期。谢谢!
- 怎样才能读取客户端某个文件的属性(高分在线等)
- 求助 关于两个iframe间的问题
- 请教fason等高手:可编辑select的下拉框问题
- 如何根据value值改变下拉列表框的当前选择
- js中要求用户名不包含某些词语(如admin等)怎么写,谢谢
- 菜鸟求助!!!JS 函数
$('#TextBox2').val(water);
});
<html xmlns="http://www.w3.org/1999/xhtml"> <head> <title> 无标题页 </title>
<script src="jquery.js" type="text/javascript"> </script>
<script type="text/javascript"> var tb = '#TextBox2';
var water = "waters";
function fff() {$(tb).focus(function() {
if ($(tb).val() == water) {$(tb).val(""); }});} function bbb() {$(tb).blur(function() {
if ($(tb).val() == "") {$(tb).val(water); }});} $(document).ready(
function(){
$('#TextBox2').val(water);
fff();bbb();
}
); // $(document).ready( fff );
// $(document).ready( bbb );
</script>
</head>
<body> <form name="form1" method="post" action="TextBoxTest.aspx" id="form1">
<div id="inputDiv">
<input id="TextBox2" />
</div> </form> </body> </html>
怎么不正确?$(document).ready是在dom加载完成之后调用的。错误的地方是写法不对,ready的括号里面要加匿名函数function(){}
能告诉我为什么么? 确实加个function(){}外套就运行正常了。
$(document).ready()早就解决了你说的问题了,这个不是问题所在,根本就没有这个问题。还望高手们能解释下为什么会这样,谢谢!
能告诉我为什么么? 后面两条却可以正常运行:$(document).ready( fff );
$(document).ready( bbb ); 这两个都不是匿名函数
function(){}或者fff,前者是匿名函数,后者虽然不是匿名的,但也是函数,
而我写的那句就是语句而不是函数了,所以不接受多谢各位了!