【发布时间】:2019-01-09 11:50:23
【问题描述】:
我的函数有问题我在 addEventListener 中创建了一个 if 函数,当我单击按钮时,按钮似乎获取了跨度中 id="dollar" 的值,我不知道为什么当我制作 id="dollar" 的控制台日志时,浏览器会显示输入的值,我不知道为什么?
使用这段代码,他似乎只取了 1000 的值。
<div>
<p id="dollar">1000</p>
<input type="range" min="0" max="40000" step="100" value="0"
oninput="showDollar(this.value)" onchange="showDollar(this.value)">
</div>
<button id="bouton">OBTENER CREDITO</button>
<script type="text/javascript">
var nombre = document.querySelector('span').innerHTML;
var bouton = document.getElementById('bouton');
function showDollar(newDollar){
document.getElementById('dollar').innerHTML = newDollar;
}
bouton.addEventListener("click", function(){
if(nombre<750){
location.href = "https://www.google.com";
}
else{
location.href = "https://www.youtube.com";
}
});
</script>
【问题讨论】:
-
您能否提供更多关于您正在尝试做什么的信息?
标签: javascript function button input location-href