@alexが提案したことに続いて、ページの読み込みで実行するスクリプトを追加して、hrefを希望どおりに変更できますか(「this」参照を追加)?
次のスクリプトを例にとると、IDがSomeIDに設定されているアンカータグまたはクラスがSomeClassに設定されているアンカータグのhref値が変更されます。
function changeLinks() {
var all_links = document.getElementsByTagName("a");
for (var i=0; i<all_links.length; i++){
if (all_links[i].id == 'SomeID' || all_links[i].className == 'SomeClass') {
all_links[i].href = 'SomeFunction(this);';
}
}
}
お役に立てれば...
編集:あなたのコメントに続いて、あなたはこれを試すことができます:
var clickedAnchor = null;
function setClickedAnchor(obj) {
clickedAnchor = obj;
}
function changeLinks() {
var all_links = document.getElementsByTagName("a");
for (var i=0; i<all_links.length; i++){
if (all_links[i].id == 'SomeID' || all_links[i].className == 'SomeClass') {
all_links[i].href = 'setClickedAnchor(this);' + all_links[i].href;
}
}
}