【发布时间】:2011-08-02 23:20:44
【问题描述】:
我正在使用 ajax 从 mysql 数据库加载一些数据...我的问题是,它获取我要加载的数据的 id,我已将 HREF 值设置为 id...所以一个例子是:
`<a href="16" title="View Story: ssasds">ssasds</a>`,
16 是我需要的 id 值...我的代码是:
$('.artefact').click(function()
{
var storyId = $('a',this).attr('href');
console.log(storyId);
}
当我检查控制台(萤火虫)时,它只是说未定义。请尝试并提供帮助,因为我尝试了其他获取数据的方法但变得混乱。
谢谢
【问题讨论】:
-
试试
console.log($("a", this)),也试试$(this).find("a") -
可能你只需要使用 $(this).attr('href')
-
i4.ytimg.com/vi/VQ-nS9Q-prw/default.jpg" width="130" height ="90" alt="ssasds 视频预览">@Neil Stewart:你必须链接(a),第一个没有 href 属性。所以要获得那个href,你可以使用:$('a', this).last().attr('href')。 (我认为这是正确的语法)@Enoyhs 这是问题所在.. 谢谢 :)
标签: jquery mysql hyperlink href undefined