You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何将button对象作为参数传入JavaScript函数?

参数传递实现方案

你只需把函数B的形参占位替换为自定义参数名即可直接接收传入的button对象,修改后完整代码如下:

function A(){
    var btn = $find("<%=btnX.ClientID %>");
    B(btn);
}

function B(btn){
    // 此处可直接使用传入的button对象
    // 示例:若需要操作原生DOM,调用get_element()方法即可
    // const btnDom = btn.get_element()
}

注意事项

  • $find是ASP.NET AJAX的专属API,返回的是服务端控件的客户端封装实例,而非原生DOM节点,如果你需要操作原生DOM的属性、事件,调用实例的get_element()方法即可拿到对应的DOM对象。
  • 调用函数A前要确保btnX控件已经完成页面渲染,否则$find会返回null,导致函数B接收到空值。建议将函数A的触发时机绑定到页面加载完成事件,或是按钮点击等用户交互事件上,规避控件未加载的问题。

内容的提问来源于stack exchange,提问作者Greg

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.28 14:45:00