2016-04-12 9 views
2

Ich habe diese Schaltfläche in HTML, mit einer Eigenschaft von mir definiert auf sie (Daten-Filter-params):Erhalten Sie benutzerdefinierte Eigenschaft von einer Schaltfläche mit Javascript

<button class="button" type="submit" data-filter-params="{'Type', 'Filter.Type'},{'Code','Filter.Code'}" >Filter</button> 

Wie kann ich mit JavaScript \ JQuery nehmen die Wert für den Datenfilter-params

+1

'$ ('button'). Data ('filter-params')' – Tushar

+0

'$ ('button'). Attr ('datenfilter-params')' – madalinivascu

+1

Welche Methode auch immer Sie hier verwenden, werden Sie eine Zeichenfolge erhalten, ist es wirklich das, was Sie erwarten ??? –

Antwort

1

Ebene JavaScript

var btn = document.getElementsByClassName('button')[0]; 
console.log(btn.dataset.filterParams) 

jQuery

console.log($('.button').data('filter-params')); 
0

Es ist sehr einfach,

HTML:

<button id="btnSubmit" class="button" type="submit" data-filter-params="{'Type', 'Filter.Type'},{'Code','Filter.Code'}" >Filter</button> 

jQuery:

var attr = $('#btnSubmit').attr('data-filter-params'); 

alert(attr) 
Verwandte Themen