用jquery提取锚点的url

时间:2011-03-17 20:02:37

标签: jquery

我循环遍历表格的单元格,每个单元格的结构如下:

<td><a href="javascript:__doPostBack..." class="MyLink">1</a></td>

我写这个是为了提取href的值,但它没有用。

$('.MyLink').each(function () {
    test = $(this).attr();
    alert(test);
});

有什么建议吗?

4 个答案:

答案 0 :(得分:1)

您没有获得任何属性 - 您需要将'href'传递到attr函数:

$('.MyLink').each(function () {
    test = $(this).attr('href');
    alert(test);
});

答案 1 :(得分:1)

$('.MyLink').each(function () {
    test = $(this).attr("href");
    alert(test);
});

答案 2 :(得分:1)

你需要

.attr('href');

那就是说,要小心你如何使用这个值。要将其转换为您可以在.click()处理程序中执行的内容(根据您的其他问题),需要eval函数,这可能会产生严重的安全问题。

答案 3 :(得分:1)

您需要定义所需的属性

e.g。 test = $(this).attr('href');