gpt4 book ai didi

javascript - document.getElementById ("b1").checked 在 Mozilla 和 Chrome 中不起作用

转载 作者:行者123 更新时间:2023-12-02 17:09:14 25 4
gpt4 key购买 nike

以下代码在 Internet 浏览器上完美运行,但在 Mozilla FireFox 或 Chrome 上运行不佳

<html>
<head>
<title>sp</title>
<script>
function hh()
{
if(document.getElementById("b1").checked)
{
var p=150
var q=document.getElementById("q1").value
var t=p*q
alert(t)
}
}
</script>
</head>
<body>
<input name="b1" type="checkbox">Add To cart<br>
<input size="1" name="q1" value="1"> Quantity<br>
<br>
<input onclick="hh()" name="p1" value="Purchase" type="submit">
</body>
</html>

如果我使用没有 getElementById 的代码,它可以正常工作,但是当我添加它时,它就不能正常工作。

最佳答案

因为你没有 id b1 的元素,所以函数返回 null,并且会抛出无法读取属性错误

<input name="b1" type="checkbox">Add To cart<br>

应该有一个 id 属性

<input id="b1" name="b1" type="checkbox">Add To cart<br>

这也适用于您的 q1 输入,您没有 id

此外,哪个版本的 IE 适合您?因为您应该在控制台中收到与 chrome 和 firefox 类似的错误

关于javascript - document.getElementById ("b1").checked 在 Mozilla 和 Chrome 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24968085/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com