在输入框中单击时 - 在附近显示文本 - 在单击时输出文本消失
Onclick in a INPUTBOX - show a text near - onclick out text disappear
我有一个输入框。当我在输入框中单击一个文本以出现在输入框附近时,我想做什么,如果我单击 OUT 输入框,文本就会消失......
我已经尝试过这个,它有效但并不完全:
<style type="text/css">
.hidden {display:none}
</style>
然后
<input name="title" type="text" id="title" onclick="document.getElementById ('TEXT_CLASS').className = document.getElementById ('TEXT_CLASS').className == 'hidden' ? '' : 'hidden'" />
然后
<span id="TEXT_CLASS" class="hidden">the text that I want to appear on click</span>
所以这一切都有效,但是,当我单击时文本不会消失,文本只是切换。.
有人可以帮我使文本仅在"点击"时出现,仅在"点击
"时消失吗?谢谢
当你说点击退出时,我想你的意思是blur
..意味着文本框失去焦点。然后,您需要实现 onblur 事件。
您应该实现如下所示的onfocus
和onblur
。
<input name="title" type="text" id="title"
onfocus="document.getElementById('TEXT_CLASS').className = ''";
onblur=" document.getElementById('TEXT_CLASS').className = 'hidden';"
/>
可能你应该考虑这样做,如下所示,
<input name="title" type="text" id="title" />
<span id="TEXT_CLASS" class="hidden">Test Class</span>
<script>
var titleEl = document.getElementById('title');
var textSpanEl = document.getElementById('TEXT_CLASS');
titleEl.onfocus = function () {
textSpanEl .className = '';
}
titleEl.onblur = function () {
textSpanEl .className = 'hidden';
}
</script>
演示:http://jsfiddle.net/LyKze/
如果你使用的是jQuery,你可以做类似的事情
$('#title').click(function(){
$('#TEXT_CLASS').css('display', $('#TEXT_CLASS').is(':visible') ? 'none' : 'block');
})
我建议你创建一个javascript函数来切换跨度的可见性。
function setVisilibity(span, visible)
{
span.style.display = visible ? "block" : "none";
}
默认情况下将TEXT_CLASS设置为隐藏,然后执行以下操作
$("#title").focus(functiion(){
$("#TEXT_CLASS").show();
});
相关文章:
- 将纯文本URL转换为可单击链接
- 兰吉 |如何在 span 标签上使用单击事件删除突出显示的文本
- 可单击滚动图像以显示文本框
- 如何通过单击html按钮获得h1的文本值
- 手柄'img'单击事件并插入'alt'使用jQuery将属性转换为文本框
- JavaScript-onClick将按钮ID或单击按钮的文本传递给函数
- 单击文本时删除文本框的默认数据
- 单击时将文本的颜色更改为随机颜色(按钮)
- 单击select'时将数组行回显到文本区域中;s选项
- 在动态crm 2011中,右键单击已完成活动的只读文本时,您是否出现错误
- 树形结构,显示结构中单击的元素的文本
- 在显示/隐藏中单击时删除的文本
- 获取中继器控件ASP.Net中显示的单击项目文本框
- 单击时从表单中删除特定文本
- 单击下拉菜单时,将文本粘贴到输入框中
- 将按钮文本从“;喜欢“;至“;喜欢“;单击时
- 在输入中添加文本单击
- 如何更改下拉列表标签文本单击
- 如何根据行量角器中的文本单击表中的链接
- Javascript清除文本框中预先输入的文本单击