javascript - 从输入字段中删除类型文本

标签 javascript html css responsive-design

注意:我是 Javascript 新手。

代码如下:

它来自html页面本身

<form action="#" id="ToolKeywordSearch">
  <input type="text" class="ProductFinderText"
          id="ToolSearchField"onblur="if(this.value=='')    
             {this.value='Enter Search Term ';}" 
                onclick="if (this.value == 'Enter Search Term ')
                  { this.value = ''; }" value="Enter Search Term " />
</form>

 ___________________________________
|  _____________________     ______ |      (restriction does not let me insert image)
| |                  |O |   |      ||
| |enter search term | \|   |Search||                      
|  ---------------------     ------ |
|___________________________________|

这是它的作用:当按下搜索按钮时,它会打开搜索字段

搜索图像是背景:

#ToolSearchField {

 background:url(../../Content/images/search_but.png) no-repeat scroll 
    right center   transparent;

光标:指针;

如何删除搜索栏中的文字?使用 Javascript 或 CSS,都尝试过但没有成功。

<script type="text/javascript">
    var jo = document.getElementById("ToolSearchField").value;
    alert(jo);
</script>

I receive Enter Search Term as an output. 

Then if I insert remove(); instead, it doesn't do anything.

var jo = document.getElementById("ToolSearchField").value;
    jo.remove();

最终结果应该有启动搜索操作的搜索按钮。

请告诉我,我做错了什么。

最佳答案

您正在实例化的 var jo 在您的第一行 javascript 之后具有字符串值“Enter Search Term”。在下一行中,您将此字符串告诉 remove(),这在原始元素中没有实现任何内容。

试试 document.getElementById("ToolSearchField").value = ""; 吧!

关于javascript - 从输入字段中删除类型文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14500270/

相关文章:

javascript - 如何将元素从字符串插入到html文档中?

html - CSS - 缩进列表项

javascript - 使用简单脚本进行 HTML 和 JavaScript (jQuery) 过滤

html - * :before and *:after do in css 是什么

html - CSS调整图片大小手机版

javascript - 从订阅内的其他 VM 在 Azure 虚拟机上定期运行 power-shell 脚本的最佳方法

javascript - 从 socket.io 处理程序访问父范围

javascript - 如何根据当前是否选择有条件地切换元素

javascript - 对于推送通知,websocket 是强制性的吗?

html - 图片叠加...仅在真实图片的区域而不是图片的背景