判断文本框是否已经获取焦点 和 判断复选框是否选定





无标题文档






同意以上该条款


上面是做的一个模仿注册页面的效果,当鼠标移动到文本框的时候,文本框边框改变颜色,文本框获取焦点的时候,边框改变为另外一种颜色等,具体效果可以在网页中测试。

1.在网页编程中,如果让元素自动获取焦点,我们可以用focus()函数,

如:

自动获取焦点:

document.getElementById("demo").focus();
在使用的过程中我们还要注意当无法获取焦点的时候出现的异常。

try{
var dd=documentById("demo");
dd.focus();
dd.select();
}
catch(e){}


2.那么判断input元素是否获取了焦点怎样做呢?

用activeElement来判断是否获取了焦点。
如:



if(document.getElementById.activeElement.id=="test")
则可以判断该文本框获取了焦点。

3.怎样判断复选框是否选定。

用checked来判断,如:


if(document.getElementById("demo").checked)
如果返回值为真,则复选框一定被选定。


function check()
{
	if(document.getElementById("demo").checked){
		document.getElementById("button").style.display="block";
	}
	else
	{
		document.getElementById("button").style.display="none";
	}
}
上面这一段代码,可以仔细看一下,实现的功能是:

input元素绑定onClick事件,当onClick事件被触发的时候,先判断该复选框是否被选定,如果选定,则继续执行下一步,如果没有,则执行另外结果。



你可能感兴趣的:(JavaScript)