2016-11-28 3 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

を使用することができます見ることができますこのノードにアクセスしたい:

標準のJavaScriptで
<a class="position_top align_center" title="anglais" href="blabla" lang="en-US"> 

最も簡単なアプローチは次のとおりです。

var specificLink = document.querySelector('a[title="anglais"]'); 
関連する問題