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";
...
}