首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将自定义html标记传递给jquery-确认?

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

Stack Overflow用户
提问于 2017-09-16 05:51:16
回答 1查看 51关注 0票数 0

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

我使用jquery-confirmAjax调用结束时显示通知。

这是我的html块

代码语言:javascript
复制
<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>

我想要我的html中的data-header

这是我的ajax电话

代码语言:javascript
复制
$('a[name=myName]').click(function () {
    $('#loader').fadeIn();
    alertify.success('please wait...');
    $.ajax({
        type: "GET",
        dataType: "json",
        url: "",
        success: function (d) {
            setTimeout(function () {
                $('#loader').fadeOut(1500);
            }, 2000);
        }
    });
});

这是我的jquery-confirm

代码语言:javascript
复制
    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”

有人能帮我做到这一点吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-09-16 06:04:50

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

代码语言:javascript
复制
function myFunction(msg) {
    var lHeader = $('a[name=myName]').data("header") || "ALERT";
    ...
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46250561

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档