2017-09-16 53 views
0

我最近有這個問題,我不知道如何解決它..如何將自定義html標記傳遞給jquery -secure?

我使用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> 

我想data-header從我的HTML

這是我的電話ajax

$('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

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,但它不起作用。

我得到的錯誤

Uncaught TypeError: Cannot read property 'getNamedItem' of undefined

有人可以幫助我實現這一目標?

回答

1

,您可以訪問數據屬性使用jQuery的數據的方法,所以用這個:

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

這工作!謝謝! – User100696

相關問題