2016-03-27 11 views
2

Ich versuche, den Wert der data-count Zelle an eine Variable übergeben, die entweder jQuery oder Javascript verwendet. Wie kann ich es tun? Hier ist der HTML:Wert der Zelle aus Tabellenzeile an Variable übergeben

bearbeiten Ich habe gesagt sollte, dass der Wert von id-offer=186000 nicht konstant ist, und unterscheidet sich von einer Seite zur nächsten

<table class="vis" id="own_offers_table"> 
    <tbody> 
     <tr class="offer_container " id="offer_186000" data-id="186000" data-count="30" data-village="" data-wanted_wood="900" data-wanted_stone="0" data-wanted_iron="0"> 

Nochmals vielen Dank für jede Hilfe

+0

Unter welchem ​​Fall versuchen Sie den Wert zu übergeben ? –

Antwort

0
  1. Holen Sie sich die trgetElementById oder von der Klasse mit mit querySelector
  2. Holen Sie sich den data- Attributwert mit dataset

//var count = document.getElementById('offer_186000').dataset.count; 
 
var count = document.querySelector('.offer_container').dataset.count; 
 
alert(count);
<table class="vis" id="own_offers_table"> 
 
    <tbody> 
 
    <tr class="offer_container" id="offer_186000" data-id="186000" data-count="30" data-village="" data-wanted_wood="900" data-wanted_stone="0" data-wanted_iron="0"> 
 
    </tr> 
 
    </tbody> 
 
</table>

+0

Danke. Das funktionierte perfekt - allerdings hätte ich sagen sollen, dass sich die ID von "offer_186000" von Seite zu Seite ändert. Wie kann ich diese Daten weitergeben, wenn diese ID anders ist? –

+0

Vielen Dank! –

+0

Mein Vergnügen .. Viel Glück. –

3
var count = $('#offer_186000').data('count'); 

Einstellung des Werts:

$('#offer_186000').data('count', value); 

Wenn Sie nicht, es ist id

verwenden können
$('#own_offers_table').find('.offer_container').data('count'); 

Für den Wert einstellen:

$('#own_offers_table').find('.offer_container').data('count', value); 
0

Für Einstellung Wert (JQuery Command):

$("#offer_186000").attr('data-count').val('30'); 

Für Wert bekommen (JQuery Command):

var value = $("#offer_186000").attr('data-count').val(); 
alert(value); 
Verwandte Themen