我有一个id为"msg"的文本输入框。 我点击按钮获取上述输入框的值。 第一次我成功了。 在将上述输入框的值从10更改为13后,再次点击按钮,这次我无法通过D3获取修改后的值。 为什么?我的html文件如下:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<title></title>
<script src="https://cdnjs.cloudflare.com/ajax/libs/d3/3.4.11/d3.min.js"> </script>
<script>
function getMessage() {
d3.select("#d3").html("D3:"+d3.select("#msg").attr("value"));
document.getElementById("dom").innerHTML = "DOM:" + document.getElementById("msg").value;
}
</script>
</head>
<body>
<p>
<form>
<input type="text" value="10" id="msg" >
</form>
</p>
<p>
<button onclick="getMessage()">Get Message</button>
</p>
<p id="d3">
</p>
<p id="dom">
</p>
</body>
</html>