问答详情
源自:10-1 编程挑战

很奇怪的现象,请同学们帮帮忙?

<script>
	function test(){
			var input = document.getElementById("input");
			inputTest(input);
	}
	function inputTest(obj){
		if(obj.value == obj.defaultValue){
			obj.value = "";
		}
		if(obj.value == "") {
			obj.value = obj.defaultValue;	
		}
	}
</script>
</head>
<body>
	<input type="text" value="input something" id="input" onclick="test()" />
</body>

上面这段程序里,两个if删掉其中一个都没有问题,但是两个放一起就不能运行,望解答

提问者:敲敲更健康 2016-02-24 01:08

个回答

  • qq_伊_0
    2016-02-24 11:47:31
    已采纳

    两个放一起:

    1、第一个IF带入值:input something == input something  ,成立,obj.value = "";

    2、第二个IF带入值:“ ”== “”,成立,obj.value =“ ”;