2016-11-28 79 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"]');