2015-07-12 20 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);