Tengo una función que llama a otra función. Mi objetivo es pasar el botón como parámetro a otra función.
function A(){ var btn = $find("<%=btnX.ClientID %>"); B(btn); } function B(*btn parameter here*){ //I need button here }
Ni siquiera tienes un problema, ya que ya debería funcionar...
function A(){ // var btn = $find("<%=btnX.ClientID %>"); btn = "test" // remove this "test" line B(btn); } function B(button){ //I need button here console.log(button) } A()
Debería funcionar. ¿Ves algún error allí?
function A(){ var btn = $find("<%=btnX.ClientID %>"); B(btn); } function B(button){ // Do with that button whatever you want here. Eg button.style.color = 'cyan'; } A()
Prueba esto con cualquier selector. debería funcionar
function A(){ var btn = "#btn"; B(btn); } function B(button){ // Do with that button whatever you want here. Eg var btn = document.querySelector(button); btn.style.backgroundColor = 'red'; btn.style.color = 'white'; } A();
function A(){ var btn = "#btn1"; B(btn); } function B(button){ // Do with that button whatever you want here. Eg var btn = document.querySelector(button); console.log(button); btn.style.backgroundColor = 'red'; btn.style.color = 'white'; } A();
<button id="btn0">click button</button> <button id="btn1">click button</button>