Ottieni attributi dall’attributo rel con jQuery

Sto usando un plugin che richiede l’elemento rel di apparire come questo.

 

È ansible ottenere il valore smallImage tramite jQuery?
In questo caso, ‘1.jpg’ o ‘2.jpg’.

Grazie!

    Ecco un modo:

     $("#product-thumbs-list a").each(function(index) { var arrTemp = $(this).attr("rel").split("smallImage: "); var value = arrTemp[1]; alert(value); }); 

    Test case dal vivo .

    puoi ottenere gli attributi rel che restituiscono la stringa “useZoom: ‘cdonZoom’, smallImage: ‘1.jpg'”. Quindi puoi dividere la stringa usando “:” e ottenere l’ultimo elemento dell’array.

    Spero sia utile

    Superbomente brutto, ma puoi usare il temuto eval() , a condizione che i dati rel siano “ben formati”:

     $(function() { $('a').mouseover(function() { eval('var rel = {' + $(this).attr('rel') + '};'); $('#out').text(rel.smallImage); }); }); 

    Con HTML:

      

    Demo .