Javascript单击后清除文本框中预先输入的文本

Javascript单击后清除文本框中预先输入的文本,javascript,Javascript,我有下面的代码,我希望在用户单击文本框时自动清除预先输入的文本“Enter port#here”,但我不确定如何执行此操作 <script type="text/javascript"> function portredirect() { var domain = document.domain; var port = prompt("Please enter the port # you would like to connect to, and press OK.

我有下面的代码,我希望在用户单击文本框时自动清除预先输入的文本“Enter port#here”,但我不确定如何执行此操作

<script type="text/javascript">
function portredirect() {
    var domain = document.domain;
    var port = prompt("Please enter the port # you would like to connect to, and press OK. You will be automatically redirected", "Enter port # here");
    if (port != null && port != "" && port != "Enter port # here") {
        window.open("http://" + domain + ":" + port, '_blank');
    }
}</script>

函数portredirect(){
var domain=document.domain;
var port=prompt(“请输入您要连接的端口,然后按OK。您将被自动重定向”,“在此处输入端口”);
如果(端口!=null&&port!=“”&&port!=“在此处输入端口”){
打开(“http://“+domain+”:“+port”,“u blank”);
}
}

提示用户界面由操作系统和浏览器控制。你无法控制它。这同样适用于
,尽管主要是为了熟悉和安全


也许可以尝试一些库,如即兴、JQuery警报对话框等。

请同时发布其余的HTML代码:)对HTML元素使用占位符标记。它不适用于9之前版本的ie。您不能在提示符中添加事件侦听器。最好让字段为空。除了通过调用
提示符
打开窗口、窗口中显示的文本(在标题和文本框中)以及用户完成交互后的返回值之外,您无法控制窗口,因为它是由浏览器生成的OS级UI元素。最好是将文本输入的初始文本保留为空字符串。我建议,如果需要创建自定义提示窗口,请查看jQueryUI之类的内容,以创建完全可自定义的html提示窗口。有关详细信息,请参阅文档