javascript - 我有一个不允许我通过它传递参数的 eventListener
问题描述
我有一个不允许我通过它传递参数的 eventListener。我想通过 addTextBox 函数传递参数。我尝试使用 bind 函数传递它,但这也不起作用。代码如下:
var jobSelect = document.getElementById("ctl01_TemplateBody_WebPartManager1_gwpciMyAccount_ciMyAccount_Affiliate_panelEditor_Demographics___JOB_TITLE");
var jobBox = document.getElementById("ctl01_TemplateBody_WebPartManager1_gwpciMyAccount_ciMyAccount_Affiliate_panelEditor_Demographics___OTHER_JOB_TITLE");
var jobLabel = jobBox.parentElement.previousSibling;
jobSelect.addEventListener("change", addTextBox.bind(jobSelect,jobBox,jobLabel), false);
function hideTextBox(){
if(jobSelect)
{
if(jobSelect.value != "ZZ"){
jobBox.style.visibility = "hidden";
jobLabel.style.visibility = "hidden";
jobBox.style.position = "absolute";
jobLabel.style.position = "absolute";
}
}
}
function addTextBox(x,y,z){
if(x){
if(this.value == "ZZ"){
y.style.visibility = "visible";
z.style.visibility = "visible";
y.style.position = "";
z.style.position = "";
}
else{
hideTextBox();
}
}
}
hideTextBox();
解决方案
推荐阅读
- python - discord.py(重写)如何向特定频道发出命令
- python - 寻找一种检查数学运算的方法
- html - 如何使难度条动态化?
- android - 安装 Flutter 和 Dart 后 Build.Gradle 文件损坏
- reactjs - React Native Button onPress 性能
- javascript - 不变违规:RN原生模块不可用
- swagger - NestJS / Swagger - 没有得到完整的描述
- javascript - 为什么我可以在设置状态之前访问嵌套对象,但之后却不能?
- c - 难题:如何让 ADC 采样与 POSIX 计时器同步?
- c++ - Id 退出状态的问题