如何解决我有一个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();
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。