请问为什么效果没出来
姓名:<input type="text"> <span></span>
<script type="text/javascript">
var input=document.getElementsByTagName("input")[0];
var span=document.getElementsByTagName("span")[0];
var value=input.getAttribute("value");
input.onfocus=function(){
if(value.length=0){
span.innerHTML="请输入您的姓名";
}
}
input.onblur=function(){
if(value.length=0){
span.innerHTML="请输入您的姓名";
input.setAttribute("class","red");
}else if(value.length!==0){
span.innerHTML="";
input.className="";
}
}
</script>
正在回答
同学你好,getAttribute和直接使用属性没有太大区别,getAttribute()适用范围更广一点,可以获取自定义属性。如下:
会在后面讲到此属性:https://class.imooc.com/lesson/775#mid=19484
另,一般来说常用的可以记住,比如说input标签的type,name,id,value等。其次,可以通过控制台(按f12)查看固有属性:
如果我的回答帮到了你,欢迎采纳,祝学习愉快~
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星