我有简单的例程,以显示在textarea的提示给用户。如果用户关注textarea并且没有用户输入,脚本将清除提示。如果该区域在没有用户输入的情况下模糊,该区域会显示提示。javascript/jQuery的 - Firefox的textarea似乎没有注册价值
这似乎在IE和Chrome中工作正常,但Firefox 3.6似乎并不是每次都有效。
点击textarea的关注,textarea的清除文本
不要输入任何东西,然后单击外无焦点的textarea的,尖端将显示。
再次单击textarea进行对焦,但文字不会消失。
点击外无焦点的
再次单击该文本区域集中,此时文本区域将清除文本。
任何提示或洞察,以更正此行为为Firefox 3.6?
TIA
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<script type="text/javascript" src="../jquery-1.6.4.min.js"></script>
</head>
<body >
<div style="text-align:center">
<textarea id="btext" onfocus="clearOnFocus()" onblur="showtip()">
Enter text
</textarea><br>
</div>
<!-- end page -->
<script language="javascript">
function clearOnFocus() {
//alert ('test');
var patt=/Enter text/g;
var result=patt.test($('#btext').val());
if (result) {
$('#btext').val('');
}
}//end of clear
function showtip() {
var textinput = $('#btext').val();
if (textinput == '') {
var btips = 'Enter text';
$('#btext').val(btips);
}
}//end of showtip
</script>
</body>
</html>
对于它的价值,它似乎在Firefox 7.0.1中正常工作。 – Pointy
@积分已确认。而且,'
它在IE6 +和Chrome中按照预期工作,但不是FF3.6。这不是一个大问题,但我只是想了解并确认FF3.6中的行为。 – Jamex