Javascript 查找类中链接的href
我有HTML: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
<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?否则其他所有标签都使用公共类这是最好的方法现在您的方案我编辑了答案请检查并让我知道您有任何问题