このリンクに ID を与えるだけです。このソリューションはjavascript、jQueryではありません。
そのため、リンクに ID またはクラスを指定します。
$('.link').each(function() {
var functionName = 'link';
var start = $(this).attr('href');
remove = start.replace('javascript:', ''),
get = remove.replace(new RegExp('^'+functionName+'\(((.+\,?)+)\)\;?', 'g'), function(a, b, c) {
return c.replace(/[()']/g,'')
}), args = get.split(",");
//read settings
var firstArgument = args[0];
$(this).attr('href', firstArgument)
});
これは単なる例であることに注意してください。
使用法:
<a class="link" href="javascript:link('http://facebook.com')">Hi</a>
これにより、実際のリンクはhttp://facebook.comになります。
ただし、この方法で新しい引数を追加するのは難しく、あまり専門的ではありません。しかし、これはあなたが望むことをするはずです.私はあなたのリンク関数が実際に何をしていないのかわからなかったので、ブール値で引数を追加しませんでした. もちろん、これははるかに複雑になる可能性があり、これを実行できる関数を作成することもできますが、簡単に説明するためにこれを書きました。
例を確認してください。