【问题标题】:Error in Asp .net: Uncaught ReferenceError: HTMLButtonElementAsp .net 中的错误:未捕获的 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>';
        }

【问题讨论】:

    标签: javascript html asp.net-mvc


    【解决方案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
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-02-01
    • 2011-06-30
    • 1970-01-01
    相关资源
    最近更新 更多