4つのページを指す4つのリンクがあります
<a href="asdf">asdf</a>
<a href="asdfer">1244</a>
<a href="iuiuy">qwer</a>
<a href="asdfasdf">asdfqew</a>
現在のページの URL 引数に基づいて、現在の URL から次の要素の href に番号を追加したいだけです
(つまり)「asdf」ページにいる場合、他の3つのリンクに合計番号を追加する必要があります
<a href="asdf">asdf</a>
<a href="asdfer/123">1244</a>
<a href="iuiuy/123">qwer</a>
<a href="asdfasdf/123">asdfqew</a>
ここに私が使用したコードがあります
var pathname = window.location.pathname;
var split = pathname.split("/")[4];
console.log(jQuery("#pagetabs li a").each().next().attr('href'));
if(split.match(/^\d+$/)){
jQuery("#pagetabs li a").each(function(){
href = jQuery(this).attr('href');
newhref = href+'/'+ split;
jQuery(this).next().attr('href',newhref);
});
}
しかし、これは私が得ているエラーです
TypeError: a is undefined
http://example.com/misc/jquery.js?4
Line 12
私のコードに何か問題がありますか