リンクのhrefから最後の2文字を取得して文字列に配置する必要があります。javascriptまたはjquery - hrefの最後の2文字を取得
これはかなり単純ですが、私は苦労しているようです。
は、ここで私はHREFの "BB" の部分を取得する必要があり、リンク
<a href="../mypage/?code=bb">test</a>
です。 link
を仮定
リンクのhrefから最後の2文字を取得して文字列に配置する必要があります。javascriptまたはjquery - hrefの最後の2文字を取得
これはかなり単純ですが、私は苦労しているようです。
は、ここで私はHREFの "BB" の部分を取得する必要があり、リンク
<a href="../mypage/?code=bb">test</a>
です。 link
を仮定
は、これが最後の2つの文字をつかむ、おそらくより一般的な作品=
記号の後にすべてではないでしょう
$(function() {
var res = $('a').attr('href').split(/=/)[1]
alert(res);
});
を試してみてください。でもthe <center> cannot hold
場合、正規表現は、あなたがより良い選択肢になるかもしれないいくつかのquerystring pluginsのために試すことができます
$(function() {
var href = $('a').attr('href'),
res = /\\?code=(\w+)/.exec(href);
alert(res[1]);
});
は、要素への参照です:
var chars = link.href.substr(-2);
あなたがリンクへの参照を取得する必要がある場合、それは例えば、リンクにID属性を与えることが最善です<a href="../mypage/?code=bb" id="myLink">
ここで、myLink
はリンクの目的を説明するものです。その後、これを行うことができます。何がしたいことは、あなたのリンクからcode
パラメータがある場合
var chars = document.getElementById('myLink').href.substr(-2);
最後に、それは部分にURLを解析するのが最善かもしれません。表示されているURLよりもURLが複雑な場合は、実際のURL解析を行う必要があります。 Rahulがhis answerに指摘しているように、jQuery plugins that perform this functionがあります。
var href = $('a').attr('href');
var last2char = href.substr(href.length-2);
ようになります。
これは本当に意味がありますか? URLは常にその形式で正確に表示されますか? –
URLは常に2文字のコードで終了します。 – Tom