作者summerdog (谢谢你的爱)
看板Ajax
标题Re: [问题] 我想要抓取某个属性 想破头 ~"~
时间Fri Oct 2 16:17:56 2009
哇呜...太感谢了
我改成以下这样就可以了 (phpquery为例)
$find_array = pq("td[nowrap] > a[href*='blog']");
foreach($find_array as $var)
$show = pq($var)->attr("href");
※ 引述《tomin (stuffy)》之铭言:
: ※ 引述《summerdog (谢谢你的爱)》之铭言:
: : 唔...实在很不好意思问个问题
: : 但我实验了超久而且把jquery的线上doc都看烂了 还是做不出来
: : 所以想上来寻求协助 Orz
: : 我想抓出下列原始码中的 href这个属性内的内容,
: : 也就是"/blog/summ....."这串
: : <td nowrap>
: : 2009.10.02 <a href="/blog/summerdog/12234"> 大家好我是海星</a>
: : </td>
: : <td nowrap>
: : 2009.09.13 <a href="/blog/summerdog/11126"> 昨天吃真饱</a>
: : </td>
: : 我使用的语法是:
: : var find_array = $("td[nowrap] > a[href*='blog']").attr("href");
: : (注: 其实我是用phpquery,几乎与jquery相同语法,这边我把他转成jquery语法)
: : 得到的结果是/blog/summerdog/12234 是没错,但只有第一笔出来而已,我要的是全部
: : 请问我哪边写错了呢?? 感谢赐教... Orz
: 你只差一步了。
: attr()只捉第一个符合的值。
: 改成这样就行罗!(可能还有别种写法。)
: var find_array = $("td[nowrap] > a[href*='blog']");
: find_array.each(function(){
: var href=$(this).attr("href");
: alert(href);
: });
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.122.184.124