我要做的是收集所有文本输入字段并检测它们是否有任何输入的代码。如果是这样,我想要添加一个发光效果,如果它们留空或者他们删除数据并将其保留为空,我希望发光效果关闭。如何使用JavaScript创建CSS发光效果?
迄今为止,从我发现的这一切到目前为止,这当然不起作用,但这是我可以尝试合理化的最好方法。
function glow(){
var text = document.getElementsByClassName('tex_inp01 tex_inp02');
if (text.value ==null){
text.style.boxShadow="#8fd7d2 0px 0px 22px";
}
else
remove.style.boxShadow;
}/**function**/
我用.getElementsByClassName因为getElementsById不支持多个ID,因为它似乎,但如果有收集他们的另一种更有效的方式,所有请分享。
一个textarea的值不能'null'。你的意思是''“'?请用'==='检查空字符串。另外,'document.getElementsByClassName'返回一个'HTMLCollection',而不是一个元素。另外,这个奇怪的伪代码'remove.style.boxShadow'的处理是什么? – Xufox
'getElementsByClassName'返回元素的'HTMLCollection'。 – Manwal
你想在用户输入时验证输入吗? –