javascript - null 的 JavaScript 属性,将值传递给 var
问题描述
我在从 Safari 和 IE 上的表单中删除内容时遇到问题。我试图通过 CSS 做到这一点,但没有成功。然后我尝试用 JS 来做,但卡在这里。
该任务适用于具有类 user-id-1 的当前用户以隐藏一些表单选项。
所以当我尝试
console.log(document.querySelector("option[value='+newTime+']"));
它返回空
formID = ['1015', '1018', '1035', '1036', '1060'];
if (document.querySelector("body").classList.contains("user-id-1")) {
for (var i = 0; i < formID.length; i++) {
var newTime = formID[i];
console.log(document.querySelector("option[value='+newTime+']"));// returns null
console.log(formID[i]);// works well
console.log(newTime);//works well
}
}
<body class=" js user-id-1 user-role-administrator contact_page_cf7-data auto-fold">
<div class="user-1">
<form>
<select name="fid" onchange="this.form.submit();">
<option value="">Choose form</option>
<option value="814">Contact form 1</option>
<option value="818">Forma za započet izazov</option>
<option value="824">Besplatan video / prijava</option>
<option value="981">Forma za započet izazov / Vladimir Vukadinovic</option>
<option value="982">Besplatan video / prijava-Vladimir Vukadinovic</option>
<option value="1001">Besplatan video / Dajana Salvati</option>
<option value="1002">Forma za započet izazov/ Dajana Salvati</option>
<option value="1015">Besplatan video / Raskovici</option>
<option value="1018">Forma za započet izazov / Raskovici</option>
<option value="1035" selected="selected">Besplatan video / Lamos</option>
<option value="1036">Forma za započet izazov / Lamos</option>
<option value="1060">Besplatan video / Skorici</option>
<option value="1063">Forma za započet izazov / Skorici</option>
</select>
</form>
</div>
</body>
解决方案
推荐阅读
- kubernetes - Pod 未启动(不可用且 ReplicaFailure)
- javascript - playFromPositionAsync 从 0 开始
- java - 只是想知道我在代码中做错了什么?一些输入显示正确的结果和一些无效的结果?
- ckeditor4.x - 字符数和文本格式在 CKEditor-4 标准版中不起作用
- javascript - 反应原生为什么我的条件不起作用?
- android - 您如何覆盖 RecyclerView 项目索引以实现可访问性?
- android - Android 使用 Hilt 使用模拟 ViewModel 测试 Fragmen
- sql - 如何根据条件使用 GROUP BY 和 MAX 或 SUM?
- odoo - 为什么使用 POS odoo 中的资产的开发人员模式出现错误“无法读取 null 的属性 'orderlines'”
- linux - chroot 后 qemu-x86_64-static Exec 格式错误