如何在文本框填充时隐藏div类
问题描述:
如何隐藏div
在填充文本框的同时使用JavaScript的类?如何在文本框填充时隐藏div类
我想隐藏类loadData而文本框(t1)被填充。
示例代码:
<input type="text" name="t1" placeholder="search">
<div class="loadData">
// some content here....
</div>
答
使用jQuery。检查keyup
事件上的文本字段的值,并相应地执行操作。
$('input[type="text"]').on('keyup', function() {
($.trim($(this).val()) != '') ? $('.loadData').hide() : $('.loadData').show();
})
答
用户jQuery's
模糊函数。
<script>
$(function(){
$("[name=t1]").blur(function(){
if ($(this).val() == '') {
$(".loadData").hide();
}
});
})
</script>
说明:
您在blur
事件文本框的调用函数。
这意味着用户已经填满了文本框并且想要离开文本框。
在这个函数体中,隐藏类loadData
的div。
答
window.onload = function() {
elements = document.getElementsByName("t1");
var divs = document.getElementsByClassName("loadData");
elements.onblur = function() { divs.style.visibility="hidden"; };
};
答
添加onblur="showdiv()"
到输入框,并在你的JavaScript添加此功能
function showdiv()
{
var a=document.getElementsByClassName('loadData');
a[0].style.visibility='hidden';
}
你是什么意思',而文本框(T1)filled' – Tushar
对不起,我忘了添加输入类型值。现在看代码 –