Salut à tous, j'ai le code suivant,

<ul class="post-buttons">
    <li>
        <a class="button icon-button thank-icon" title="Thank this post" href="./thank.php?f=12&p=249224"></a>
    </li>

</ul>

Et sur mon javascript j'ai les éléments suivants,

var ThankButton = $('div.thank-icon > a').attr('href');
console.log(ThankButton);

Mais sur le journal de la console, je reçois ThankButton non défini, que fais-je de mal ici?

2
m0b1l3us3r 12 juil. 2015 à 13:02

3 réponses

Meilleure réponse

Vous avez une erreur de script Java

var ThankButton = $('ul.post-buttons li a.thank-icon').attr('href');
console.log(ThankButton);
5
Mohammad Reza Rahimi 12 juil. 2015 à 10:18

Je ne vois aucun div dans votre code. Vous pouvez essayer simplement:

var ThankButton = $('a.thank-icon').attr('href');
console.log(ThankButton);
0
serhiyb 12 juil. 2015 à 10:05

Vous pourriez faire quelque chose comme,

var ThankButton = $('.thank-icon').attr('href');
console.log(ThankButton);

Ou

var ThankButton = $('ul li a').attr('href');
console.log(ThankButton);

Ou

var ThankButton = $('ul li a.thank-icon').attr('href');
console.log(ThankButton);
0
Ashish Ahuja 3 mai 2016 à 10:45