当重新获得焦点时,怎么做不会使之前输入的内容消失?? <html> <head> <script> var status = false; function setText(object) { if (status == false) { status = true; object.innerHTML = ""; } } </script> </head> <body> <textarea onclick="setText(this)">Please input...</textarea> </body></html> 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <html> <head> <title>TEST</title> <style> body, td { font-family: verdana, arial, helvetica, sans-serif; font-size: 12px; } </style> <script type="text/javascript"> var iStart = 0; var iEnd = 0; function savePos(oTextBox){ //Firefox( if (typeof(oTextBox.selectionStart) == "number") { iStart = oTextBox.selectionStart; iEnd = oTextBox.selectionEnd; } else { if (document.selection) { var range = document.selection.createRange(); if (range.parentElement().id == oTextBox.id) { var range_all = document.body.createTextRange(); range_all.moveToElementText(oTextBox); for (iStart = 0; range_all.compareEndPoints("StartToStart", range) < 0; iStart++) range_all.moveStart('character', 1); for (var i = 0; i <= iStart; i++) { if (oTextBox.value.charAt(i) == '\n') iStart++; } var range_all = document.body.createTextRange(); range_all.moveToElementText(oTextBox); for (iEnd = 0; range_all.compareEndPoints('StartToEnd', range) < 0; iEnd++) range_all.moveStart('character', 1); for (var i = 0; i <= iEnd; i++) { if (oTextBox.value.charAt(i) == '\n') iEnd++; } } } } } function textboxSelect(oTextbox, iStart, iEnd){ alert(iStart); alert(iEnd); switch (arguments.length) { case 1: oTextbox.select(); break; case 2: iEnd = oTextbox.value.length; /* falls through */ case 3: if (document.all) { //isIE var oRange = oTextbox.createTextRange(); oRange.moveStart("character", iStart); oRange.moveEnd("character", -oTextbox.value.length + iEnd); oRange.select(); } else if (isMoz) { oTextbox.setSelectionRange(iStart, iEnd); } } oTextbox.focus(); } </script> </head> <body> <textarea id="ta" onclick="savePos(this);" onmousedown="savePos(this);" onmouseup="savePos(this);" onkeydown="savePos(this);" onkeyup="savePos(this);" style="width:400px;height:250px;"> 123456789 </textarea> <br> <input type="button" unselectable="on" value="inp" onclick="textboxSelect(ta,iStart,iEnd);"/> </form> </body></html> <html> <head> <script> var status = false; function setText(object) { if (status == false) { status = true; object.innerHTML = ""; } } </script> </head> <body> <form action=""> <textarea onclick="setText(this)" id="text1">Please input...</textarea> <input type="submit" value="Submit"></input> </form> </body></html>不好意思,忘加按钮了。 JS 在火狐浏览器上不显示 求助,关于Ext JS弹出Tab的问题,太奇怪了。。。 js问题 急急急!!!!!!!!!!! javascript编写类的prototype方法时无法调用其他方法 js读取xml文本? 用OPEN方法怎么在框架中打开一个页 如何实现当选中RADIO的时候,然后显示一些其他的选项 请教,还是下拉菜单的问题!!!! 又是一个巨菜的问题 我想改变Alert()函数上的标题显示,怎么改呢。 ExtractMenu一个不错的avaScript菜单,怎么实现延迟消失和顶级菜单? 请问各位老师,如何为创建的标签的事件传参
<head>
<title>TEST</title>
<style>
body, td {
font-family: verdana, arial, helvetica, sans-serif;
font-size: 12px;
}
</style>
<script type="text/javascript">
var iStart = 0;
var iEnd = 0;
function savePos(oTextBox){
//Firefox(
if (typeof(oTextBox.selectionStart) == "number") {
iStart = oTextBox.selectionStart;
iEnd = oTextBox.selectionEnd;
}
else {
if (document.selection) {
var range = document.selection.createRange();
if (range.parentElement().id == oTextBox.id) {
var range_all = document.body.createTextRange();
range_all.moveToElementText(oTextBox);
for (iStart = 0; range_all.compareEndPoints("StartToStart", range) < 0; iStart++)
range_all.moveStart('character', 1);
for (var i = 0; i <= iStart; i++) {
if (oTextBox.value.charAt(i) == '\n')
iStart++;
}
var range_all = document.body.createTextRange();
range_all.moveToElementText(oTextBox);
for (iEnd = 0; range_all.compareEndPoints('StartToEnd', range) < 0; iEnd++)
range_all.moveStart('character', 1);
for (var i = 0; i <= iEnd; i++) {
if (oTextBox.value.charAt(i) == '\n')
iEnd++;
}
}
}
}
}
function textboxSelect(oTextbox, iStart, iEnd){
alert(iStart);
alert(iEnd);
switch (arguments.length) {
case 1:
oTextbox.select();
break;
case 2:
iEnd = oTextbox.value.length;
/* falls through */
case 3:
if (document.all) {
//isIE
var oRange = oTextbox.createTextRange();
oRange.moveStart("character", iStart);
oRange.moveEnd("character", -oTextbox.value.length + iEnd);
oRange.select();
}
else
if (isMoz) {
oTextbox.setSelectionRange(iStart, iEnd);
}
}
oTextbox.focus();
}
</script>
</head>
<body>
<textarea id="ta" onclick="savePos(this);" onmousedown="savePos(this);" onmouseup="savePos(this);" onkeydown="savePos(this);" onkeyup="savePos(this);" style="width:400px;height:250px;">
123456789
</textarea>
<br>
<input type="button" unselectable="on" value="inp" onclick="textboxSelect(ta,iStart,iEnd);"/>
</form>
</body>
</html>
<html>
<head>
<script>
var status = false;
function setText(object) {
if (status == false) {
status = true;
object.innerHTML = "";
}
}
</script>
</head>
<body>
<form action="">
<textarea onclick="setText(this)" id="text1">Please input...</textarea>
<input type="submit" value="Submit"></input>
</form>
</body>
</html>
不好意思,忘加按钮了。