如何使工具提示在 HTML 表单中工作
How to get a tooltip working within a HTML form?
我正在 youtube https://www.youtube.com/watch?v=yqKrCQcsaAA
上按照此工具提示教程进行操作,并认为我已经确定了它,但是当我使用工具提示功能时,它正在删除我的输入框。
这是我的代码:
<input type="text" name="pword1" class="iBox" id="pword1" autocomplete="off" onmouseout="HideToolTip()" onmouseover="ShowToolTip()" onkeyup="reqMetVal()" placeholder="choose a password" >
function ShowToolTip(){
document.getElementById("pword1").style.visibility = 'visible';
}
function HideToolTip(){
document.getElementById("pword1").style.visibility = 'hidden';
}
然后当我在浏览器中启动它以测试它时,当我将鼠标悬停在输入框上时,它会消失,只能通过刷新页面并按 Tab 键进入它来进入它
你真正需要做的是了解代码在做什么。你现在的方式,你可以盲目地将后门复制并粘贴到你的网站上,发现你的服务器被黑客入侵,你不会知道你做了什么。(这就是最近的"社交.png"黑客攻击最近如此普遍的原因)。
代码的功能部分包括:
-
onmouseout="HideToolTip()"
-
onmouseover="ShowToolTip()"
HideToolTip
获取 ID 为 pword1
的元素并将其隐藏。 pword1
是输入元素,如代码中的 id="pword1"
属性所示。
所以基本上,当你把鼠标移出盒子时,它就会消失。您无法mouseover
隐藏元素,因此无法将其取回。
从你的问题中不可能确切地看出你打算做什么,但也许就是这样?
function ShowToolTip(){
document.getElementById("tooltipbox").style.visibility = 'visible';
}
function HideToolTip(){
document.getElementById("tooltipbox").style.visibility = 'hidden';
}
<input type="text" name="pword1" class="iBox" id="pword1" autocomplete="off" onmouseout="HideToolTip()" onmouseover="ShowToolTip()" onkeyup="reqMetVal()" placeholder="choose a password" >
<p id="tooltipbox" style="visibility:hidden">This is the tooltip</p>
相关文章:
- 如何防止回车键提交表单,但仍然允许回车工作
- JavaScript表单验证-“;“错误”;不按需要工作
- 谷歌表单-根据分配给谷歌应用程序的工作为商业用户预先填充多项选择列表
- 当阻止Enter键提交AJAX表单时,关注下一个输入是't工作
- jQuery preventdefault提交表单没有'通过js函数提交表单时无法工作
- 使用一个Javascript函数提交多个表单可以在FF中工作,而不需要其他浏览器
- Ajax表单数据phpPOST不工作
- 表单验证工作不正常,在不检查条目的情况下继续
- JavaScript表单返回,但无法正常工作
- 如何使setTimeout脚本在html表单中正常工作
- 表单验证在接近尾声时停止工作
- 为什么不是'当试图使用Ajax和外部PHP文件发布内容时,我的表单工作不正常,该文件接收两个字符串
- html5表单工作不正常
- .单击“不为动态加载的表单工作”
- 提交表单工作不正常
- 使jquery函数跨多个表单工作.(将Jquery设为DRY)
- 不能让JS表单工作
- HTML表单工作不正常
- 在禁用javascript的情况下使注册表单工作
- 我如何在谷歌表单脚本编辑器中设置var主题,以返回表单/工作表中指定字段的值