我使用一个复选框来激活一些 javascript,它应该从页面中获取一个元素并更改它。问题是当我使用 document.getElementID(x) 时它返回一个空值,但是当我用硬编码的 id 替换 x 时它工作正常。问题是我希望它不是硬编码的,因为页面是动态的。
我已经检查了变量 x 是否已分配以及元素是否已分配了 ID。
<script type="text/javascript">
function updateInputsLabels(e){
if(e.checked){
//If True
var value = 'quantity_' + e.value;
var x = document.getElementById(value);// this is what doesnt work unless I hard-code the ID value
console.log(x);
}else {
//if false
var cellUnchecked = document.getElementById(e.value);
}
}
</script>
红糖糍粑
慕田峪4524236
慕妹3242003