Asp .net 中的错误:未捕获的 ReferenceError:HTMLButtonElement

Posted

技术标签:

【中文标题】Asp .net 中的错误:未捕获的 ReferenceError:HTMLButtonElement【英文标题】:Error in Asp .net: Uncaught ReferenceError: HTMLButtonElement 【发布时间】:2022-01-15 17:12:26 【问题描述】:

我编写了这个 java 脚本代码来将“txid”复制到剪贴板,但我有这个错误: 未捕获的引用错误:htmlButtonElement 这是我的功能:

function txidButtonCopy(txid) 
            
            var copyText = document.getElementById("txid");

            
            copyText.select();
            copyText.setSelectionRange(0, 99999); /* For mobile devices */

            
            navigator.clipboard.writeText(copyText.value);

            
            alert("txid");
        

另一部分代码:

function txidButton(txid) 
            var disabled = 'disabled';

            if (txid!='') 
                disabled = '';
            
            return '<button onclick="txidButtonCopy(' + txid + ')" ' + disabled + ' title="لینک تراکنش" class="btn btn-info" style="margin: 5px;"><i class="ion ion-ios-copy-outline"></i></button>';
        

【问题讨论】:

【参考方案1】:

当元素没有 id 时,您正在通过 id 抓取 html 按钮元素。给元素一个 id,或者使用 document.getElementsByClassName。

function txidButton(txid) 
        var disabled = 'disabled';

        if (txid!='') 
            disabled = '';
        
        return '<button id="txid" onclick="txidButtonCopy(' + txid + ')" ' + disabled + ' title="لینک تراکنش" class="btn btn-info" style="margin: 5px;"><i class="ion ion-ios-copy-outline"></i></button>';
    

【讨论】:

感谢您的回复,但您能提供我的代码吗? 您的答案可以通过额外的支持信息得到改进。请edit 添加更多详细信息,例如引用或文档,以便其他人可以确认您的答案是正确的。你可以找到更多关于如何写好答案的信息in the help center。 我编辑了我的评论。注意按钮现在有一个 id

以上是关于Asp .net 中的错误:未捕获的 ReferenceError:HTMLButtonElement的主要内容,如果未能解决你的问题,请参考以下文章

未捕获的类型错误 - 自动完成不是 ASP.Net 中的功能 [重复]

数据表未捕获类型错误:无法读取未定义的属性“添加”(asp.net / js)

ASP.NET MVC5 KnockoutJS 映射“未捕获的类型错误:无法读取未定义的属性 'fromJS'”错误

使用格式错误的 Json 调用 ASP.NET WebMethod 时捕获错误

Asp.net MVC5 angular4未捕获引用错误:部署到IIS后系统未在systemjs.config.js中定义

ASP.NET - 未捕获的 SyntaxError:无法在模块外使用 import 语句