简体   繁体   English

警报返回值显示正确的字符串,而作为变量存储则返回未定义

[英]Alerting return value shows correct string whereas storing as variable returns undefined

This returns the expected value: 这将返回期望值:

alert($('#previous a').attr("href"));

This returns undefined : 这将返回undefined

var a = $('#previous a').attr("href");
alert(a)

I could not figure out why. 我不知道为什么。 Can someone help me :) 有人能帮我吗 :)

Your code is working fine.Try below. 您的代码运行正常。请尝试以下方法。

 var a = $('#previous a').attr("href"); alert(a) 
 <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <div id="previous"> <a href="www.google.com">Google</a> </div> 

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM