Javascript 想要有一个只使用java脚本的默认擦除文本示例吗
大家好,我想要一个html的例子,它将有默认文本,当用户点击文本框,它将消失,我希望它是在javascript只。下面是我的html代码,我如何使用javascript这里是一个急迫的问题。所以请所有的java脚本专家我需要你们的帮助Javascript 想要有一个只使用java脚本的默认擦除文本示例吗,javascript,html,Javascript,Html,大家好,我想要一个html的例子,它将有默认文本,当用户点击文本框,它将消失,我希望它是在javascript只。下面是我的html代码,我如何使用javascript这里是一个急迫的问题。所以请所有的java脚本专家我需要你们的帮助 <html> <body bgcolor="black"> <form method="get" action ="http://localhost:2013"> <center>
<html>
<body bgcolor="black">
<form method="get" action ="http://localhost:2013">
<center>
<font color="white" size=65>Enter Word: <input type="text" name="word"></font>
</center>
</br>
<center>
<font color="Green" size=65>
<input type="submit" value="SUBMIT">
</font>
</center>
</form>
</body>
</html>
输入单词:
任何帮助都会大有裨益。提前感谢。完整代码:
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<title> - jsFiddle demo</title>
<script type='text/javascript' src='https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js'></script>
<link rel="stylesheet" type="text/css" href="/css/normalize.css">
<link rel="stylesheet" type="text/css" href="/css/result-light.css">
<style type='text/css'>
input { color:#333; }
input:focus { color:#ccc;transition:color .2s linear 0;
-webkit-transition:color .2s linear 0;
-moz-transition:color .2s linear 0 }
input.typing { color:#333; }
</style>
<script type='text/javascript'>//<![CDATA[
$(window).load(function(){
$(function(){
var input = $('input[name="word"]'), defaulttext = input.attr('data-default');
input.val(input.attr('data-default'));
input.on('focus', function(){
if(input.val() != defaulttext)
input.addClass('typing');
else
input.removeClass('typing');
}).on('keydown', function(){
if(defaulttext == input.val()) input.val('');
input.addClass('typing');
}).on('blur', function(){
if(input.val() == '') input.val(defaulttext);
that.removeClass('typing');
});
});
});//]]>
</script>
</head>
<body bgcolor="black">
<form method="get" action ="http://localhost:2013">
<center>
<font color="white" size=65>Enter Word: <input type="text" name="word" data-default="Default Text"></font>
</center>
</br>
<center>
<font color="Green" size=65>
<input type="submit" value="SUBMIT">
</font>
</center>
</form>
</body>
</html>
-JSFIDLE演示
输入{颜色:#333;}
输入:焦点{color:#ccc;转换:color.2s线性0;
-webkit转换:颜色。2s线性0;
-moz转换:颜色.2s线性0}
input.typing{color:#333;}
//
输入单词:
为什么您的HTML都在一行中?另外,
和
是不推荐使用的。该代码中没有任何默认文本。我不是HTML专家,我只需要测试一个bug。所以我们需要这样的例子。你想修改什么就修改什么,并给出收获的结果我会感谢你——1重新发布并隐藏你已经得到答案的事实,尽管这与他之前的帖子类似,但在这篇文章中,他问如何通过单击而不是键入使默认文本消失。另外,他还需要javascript.thankx的帮助。我可以将所有这些合并到一个html文件中吗?兄弟,我想将所有内容都合并到一个html页面中,就像这样。我将如何将所有这些内容集成到一个文件中,即一个html页面。只需将粘贴复制到文本文件中并加载到浏览器中…我按照您的要求将其编辑到一个页面中。非常感谢!!这对我有用!!