我想制作if语句来检查类似的东西:
如果单击按钮并且页面数等于1,则应该提醒
这是我的代码:
<button id="last-page" onclick="getNum()">last page</button>
<script>
function getNum() {
var numPage = document.getElementById("page-num").value;
if (numPage === 1) {
console.log("matches");
} else {
console.log("doesn't match");
}
}
</script>
<div id="page-num">1</div>
&#13;
但它并不匹配
为什么?
答案 0 :(得分:0)
这里有很多问题:
===
来尝试比较字符串和数字.value
,因此numPage
为undefined
解决方案:
<button id="last-page" onclick="getNum()">last page</button>
<script>
function getNum() {
var numPage = document.getElementById("page-num").textContent;
if (numPage == 1) {
console.log("matches");
} else {
console.log("doesn't match");
}
}
</script>
<div id="page-num">1</div>
&#13;