js中getAttitude("value")方法获取结果为空,但是.value属性能获取到为什么?

Hello__World1994 2019-05-01 07:32:50
p1和p2 用属性获取没问题 但是使用get方法就不行 get不是应该适用范围更广吗
本人新手希望 各位大神指教 这个是在idea中写的 和软件有关系吗

<html lang="en">
<head>
<meta charset="UTF-8">
<title>register</title>
<script type="text/javascript" >
function check() {
<!-- 这样是可以的
var p1 = document.getElementById("p1").value;
var p2 = document.getElementById("p2").value;
-->
<!--这样就获得为null 为啥啊 -->
var p1 = document.getElementById("p1").getAttribute("value");
var p2 = document.getElementById("p2").getAttribute("value");

if (p1!=p2){
document.getElementById("tip").style.display="inline";
}else {
document.getElementById("tip").style.display="none";
}
}
</script>
</head>
<body>
<table align="center">
<form action="register" method="post">
<tr><td colspan="2">welcom register</td></tr>
<tr><td>user</td><td><input type="text" name="user" ></td></tr>
<tr><td>password</td>
<td>
<input type="password" name="password" id="p1" />
</td>
</tr>

<tr><td>repassword</td>
<td>
<input type="password" id="p2" onchange="check()"/>
<span style="display: none" id="tip"><font color="red">error</font></span>
</td>
</tr>
<tr><td><input type="submit" /> </td></tr>
</form>
</table>

</body>
</html>
...全文
108 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
Hello__World1994 2019-05-01
  • 打赏
  • 举报
回复
引用 1 楼 天际的海浪 的回复:
看下这个https://www.jb51.net/article/146813.htm 对于value,class这样的属性/特性,数据绑定的方向是单向的,attribute->property;
太感谢了完美解决
天际的海浪 2019-05-01
  • 打赏
  • 举报
回复
看下这个https://www.jb51.net/article/146813.htm 对于value,class这样的属性/特性,数据绑定的方向是单向的,attribute->property;

87,907

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧