2016-11-28 58 views
-2

我想在页面上点击特定链接后执行javascript。我发现这一点:单击链接后执行javascript

<a href="#" id="myHref">Click me</a> 

$("#myHref").on('click', function() { 
document.getElementById(".myDiv").style.flexGrow = "5"; 
window.location = "http://www.google.com";});` 

然而,我的“一个”标签没有一个id,我不能编辑HTML:

<a class="position_top align_center" title="anglais" href="blabla" lang="en-US"> 

我可以用标题为这样的选择?

$("blablaanglais").on('click', function() { 
document.getElementById(".myDiv").style.flexGrow = "5"; 
window.location = "http://www.google.com";});` 

还有另一种方法可以做到吗?

在此先感谢。

+0

是你可以在标题或在href或两种....你试过吗? – DaniP

+0

虽然您可以在点击时执行JavaScript,但由于您正在更改网页本身,因此在更改'window.location'之后,您将无法运行javascript。你只是试图在离开你的网站之前运行一些JavaScript,不是吗? – Fallenreaper

+0

这只是一个例子,我的功能是不一样的 –

回答

0

是的,你可以使用标题作为选择或其他属性

$("a[title='anglais']") 

问候

0

如果您想要访问此节点:

<a class="position_top align_center" title="anglais" href="blabla" lang="en-US"> 

标准JavaScript最直接的方法是:

var specificLink = document.querySelector('a[title="anglais"]');