リンクに含まれる単一の $_GET 変数の値を抽出しようとしています。
したがって、html は次のようになります。
<div class="news_item"><a href="http://example.com/?p=51">Title</a></div>
そして、JSを使用してこのURLから「51」だけを取り出そうとしています:
<script>
function GetURLParameter(sParam, URL) {
var sURLVariables = URL.split('&');
for (var i = 0; i < sURLVariables.length; i++)
{
var sParameterName = sURLVariables[i].split('=');
if (sParameterName[0] == sParam)
{
return sParameterName[1];
}
}
};
$('.news_item a').click(function(e) {
e.preventDefault();
var URL = $(this).val('href');
var sParam = 'p';
var ID = GetURLParameter(sParam, URL);
alert(ID);
});
</script>
リンクをクリックすると、次のエラーが表示されますUncaught TypeError: Object [object Object] has no method 'split'
。何を間違えたのかわからない..