如何在填充文本框时使用JavaScript隐藏div
类?
我希望在文本框(t1)填充时隐藏课程 loadData 。
示例代码:
<input type="text" name="t1" placeholder="search">
<div class="loadData">
// some content here....
</div>
答案 0 :(得分:4)
window.onload = function () {
elements = document.getElementsByName("t1");
var divs = document.getElementsByClassName("loadData");
elements.onblur = function() { divs.style.visibility="hidden"; };
};
答案 1 :(得分:3)
使用 jQuery 。检查keyup
事件上的文本字段的值,并相应地执行操作。
$('input[type="text"]').on('keyup', function() {
($.trim($(this).val()) != '') ? $('.loadData').hide() : $('.loadData').show();
})
答案 2 :(得分:1)
用户jQuery's
模糊功能。
<script>
$(function(){
$("[name=t1]").blur(function(){
if ($(this).val() == '') {
$(".loadData").hide();
}
});
})
</script>
<强>解释强>
您正在blur
文本框事件中调用函数。
这意味着用户已填写文本框并希望离开文本框。
在此函数体中,使用类loadData
隐藏div。
答案 3 :(得分:-1)
将onblur="showdiv()"
添加到输入框并在您的javascript中添加此功能
function showdiv()
{
var a=document.getElementsByClassName('loadData');
a[0].style.visibility='hidden';
}