Javascript 查找类中链接的href

Javascript 查找类中链接的href,javascript,jquery,html,Javascript,Jquery,Html,我有HTML: <th width="90px" class="navigation" scope="col"> <a href="1234">BLOG</a> </th> 页面上还有其他链接,我不想提醒href。否则我会这样做: $('a').click(function (e) { e.preventDefault(); // prevent default anchor behavior var goTo = thi

我有HTML:

<th width="90px" class="navigation" scope="col">
    <a href="1234">BLOG</a>
</th>
页面上还有其他链接,我不想提醒href。否则我会这样做:

$('a').click(function (e) {
    e.preventDefault(); // prevent default anchor behavior
    var goTo = this.getAttribute("href"); // store anchor href

    alert(goTo);
});

您可以使用

$('.navigation').click(function (e) {
    e.preventDefault(); // prevent default anchor behavior
    var goTo = $(this).children().attr("href"); // store anchor href

    alert(goTo);
});
$('.navigation').click(function (e) {
    e.preventDefault(); // prevent default anchor behavior
    var goTo = $(this).find('a').attr("href"); // store anchor href

    alert(goTo);
});

$('.navigation').click(function (e) {
    e.preventDefault(); // prevent default anchor behavior
    var goTo = $(this).children().attr("href"); // store anchor href

    alert(goTo);
});
$('.navigation').click(function (e) {
    e.preventDefault(); // prevent default anchor behavior
    var goTo = $(this).find('a').attr("href"); // store anchor href

    alert(goTo);
});
此外,您可以使用
.attr('href')
而不是
getAttribute(“href”)
获取锚定的
href
值。

您可以使用

$('.navigation').click(function (e) {
    e.preventDefault(); // prevent default anchor behavior
    var goTo = $(this).children().attr("href"); // store anchor href

    alert(goTo);
});
$('.navigation').click(function (e) {
    e.preventDefault(); // prevent default anchor behavior
    var goTo = $(this).find('a').attr("href"); // store anchor href

    alert(goTo);
});

$('.navigation').click(function (e) {
    e.preventDefault(); // prevent default anchor behavior
    var goTo = $(this).children().attr("href"); // store anchor href

    alert(goTo);
});
$('.navigation').click(function (e) {
    e.preventDefault(); // prevent default anchor behavior
    var goTo = $(this).find('a').attr("href"); // store anchor href

    alert(goTo);
});
此外,您可以使用
.attr('href')
而不是
getAttribute(“href”)
获取锚定的
href
值。

使用
.attr()

使用
.attr()

更改此选项:

var goTo = this.child().getAttribute("href");
为此:

var goTo = this.children.item('a').getAttribute('href');
或者使用jQuery方式:

var goTo = $(this).find('a').attr('href');
更改此项:

var goTo = this.child().getAttribute("href");
为此:

var goTo = this.children.item('a').getAttribute('href');
或者使用jQuery方式:

var goTo = $(this).find('a').attr('href');
为我工作

适合我


添加到@Jai的答案中,如果您想要类中特定链接的href,您可以使用-
var goTo=$(this.find('a.link1').attr('href')

甚至这个

var goTo=$(this.find('.link1').attr('href')


添加到@Jai的答案中,如果您想要类中特定链接的href,您可以使用-
var goTo=$(this.find('a.link1').attr('href')

甚至这个


var goTo=$(this.find('.link1').attr('href')

OP说:“页面上还有其他链接我不想通知href。否则我会这样做”-这就是为什么不使用此解决方案。OP说:“页面上还有其他链接我不想通知href。否则我会这样做”-这就是为什么不使用此解决方案的原因。是否有一种方法可以对另一个类(如
)执行此操作,以便只在
导航
不同类
中的链接通知href?否则其他使用通用类进行所有标记是最好的方法现在您的场景我编辑了答案请检查并告诉我您有任何问题问题:有一种方法可以对另一个类(如
)执行此操作,这样只有
导航
不同类中的链接提醒href?否则其他所有标签都使用公共类这是最好的方法现在您的方案我编辑了答案请检查并让我知道您有任何问题