Javascript 如何将自定义html标记传递给jquery确认?

Javascript 如何将自定义html标记传递给jquery确认?,javascript,jquery,html,ajax,Javascript,Jquery,Html,Ajax,我最近遇到了这个问题,我不知道如何解决它 我使用jquery confirm在Ajax调用结束时显示通知 这是我的html块 <td> <a id="myID" data-header="{% item.name %}" name="myName" class="btn btn-xs btn-info" href="{% url 'start_server' item.id %}"> <span class="fa fa-signal"></

我最近遇到了这个问题,我不知道如何解决它

我使用
jquery confirm
Ajax
调用结束时显示通知

这是我的html块

<td>
  <a id="myID" data-header="{% item.name %}" name="myName" class="btn btn-xs btn-info" href="{% url 'start_server' item.id %}">
    <span class="fa fa-signal"></span>
  </a>
</td>
这是我的
jquery确认

    function myFunction(msg) {
   var lHeader = attributes.getNamedItem("data-header") ? this.attributes.getNamedItem("data-header").value : "ALERT!";
    $.confirm({
        title: lHeader,
        content: msg,
        icon: 'fa fa-exclamation-circle',
        type: 'red',
        typeAnimated: true,
        buttons: {
            cerrar: function () {
            }
        }
    });
    }
基本上

我想在执行结束时显示我的
lHeader
,但它不起作用

我犯的错误

未捕获的TypeError:无法读取未定义的属性“getNamedItem”


有人能帮我实现这一点吗?

您可以使用jquery的数据方法访问数据属性,所以请使用以下方法:

function myFunction(msg) {
    var lHeader = $('a[name=myName]').data("header") || "ALERT";
    ...
}
function myFunction(msg) {
    var lHeader = $('a[name=myName]').data("header") || "ALERT";
    ...
}