【发布时间】:2013-07-09 05:13:06
【问题描述】:
如何遍历每个 a href 元素,然后从 div Foo 开始的 href 中获取文本。
基本上我想遍历值 Hello、World、Acc、Sale 等。
<div id="Foo">
<div class="Moo">
<ul>
<li>
<a href="http://www.test.com/b5">Hello</a>
</li>
<li>
<a href="http://www.test.com/b6">World</a>
</li>
<li>
<a href="http://www.test.com/b7">Acc</a>
</li>
<li>
<a href="http://www.test.com/b8">Sale</a>
</li>
</ul>
</div>
</div>
啊啊啊这个语言让我发疯了。这怎么行不通?我基本上是指着对象说循环遍历每个 A。
$('#Foo').find('.Moo ul li').find('a').each(function(){
alert($(this).text);
});
这也不行。
$('#Foo.Moo ul li a').each(function(){
alert($(this).text);
});
也不是,他们只是不断返回 javascript 而不是 a 标签的值。
('#Foo .Moo ul li a').each(function(){
alert($(this).text);
});
【问题讨论】:
-
您只是在函数名之后缺少
()来调用该函数。这是基本的编程语法。