如果属性没有定义值就为null.
<input type="text" name="userName" id="userName" value=""><script language="javascript">
<!--
    var userName = document.getElementById("userName");
    alert(userName.getAttribute("tempAttr")); //null
    alert(userName.getAttribute("type")); //text
//-->
</script>