无法使用jquery从标记获取href的值
我正在尝试获取一个类为“title”的无法使用jquery从标记获取href的值,jquery,Jquery,我正在尝试获取一个类为“title”的中的href值。这里的结果应该是路径“../../images/packages2/agra1.jpg”,但不知何故它不起作用。这是我的HTML: <div id="packgeImages"> <ul> <li><a class="title" href="../../images/packages2/agra1.jpg" rel="shadowbox" title=""><img
中的href
值。这里的结果应该是路径“../../images/packages2/agra1.jpg”
,但不知何故它不起作用。这是我的HTML:
<div id="packgeImages">
<ul>
<li><a class="title" href="../../images/packages2/agra1.jpg" rel="shadowbox" title=""><img src="../../images/packages2/agra1thumb.jpg" alt="thumb1" /></a></li>
</ul>
</div>
然后我使用alert检查结果。。但不知何故,它似乎是空白的
有人能告诉我我做错了什么吗?在基于类查找元素时,首先使用
,
,因为可能有多个元素具有相同的类名
var $title = $('.title:first').attr("href");
这项工作:
编辑您的评论:
var arr = new Array(); // Create the array
// Loop through each anchor
$(".title").each(function(){
arr.push($(this).attr("href"));
});
// Loop through the populated array
for (var i = 0; i < arr.length; i++) {
alert(arr[i]);
};
var arr=new Array();//创建数组
//通过每个锚圈
$(“.title”)。每个(函数(){
arr.push($(this.attr(“href”));
});
//在填充的数组中循环
对于(变量i=0;i
注意,JavaScript中变量的$
前缀通常用于表示包含jQuery对象的变量。您的$title
包含一个普通的旧字符串。如果代码按预期运行,至少会这样。实际上,我想从表中追加值,并将其动态添加到具有相同类的多个链接中。因此,我无法获得确切的路径。我想知道如何获取href值,但我无法首先在变量中获取值。。也许我应该更详细地提出这个问题。谢谢您的帮助。请参阅此@DesignerProgrammer,然后关闭此问题以避免混淆。
var arr = new Array(); // Create the array
// Loop through each anchor
$(".title").each(function(){
arr.push($(this).attr("href"));
});
// Loop through the populated array
for (var i = 0; i < arr.length; i++) {
alert(arr[i]);
};