2015-07-12 33 views
2

大家好,我有下面的代碼,的Java腳本獲得的href

<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> 

,並在我的javascript我有以下的,

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

但在控制檯日誌我得到ThankBut​​ton沒有定義, 什麼我在這裏做錯了?

+3

我認爲它是因爲沒有div元素 – user3980820

+0

http://stackoverflow.com/questions/1550901/how-t o-get-raw-href-contents-in-javascript這裏是答案。 – halfzebra

回答

5

你有Java腳本錯誤

var ThankButton = $('ul.post-buttons li a.thank-icon').attr('href'); 
console.log(ThankButton); 
0

我沒有看到你的代碼中的任何股利。您可以嘗試簡單:

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

你可以做這樣的事情,

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

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

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