私はそのアンカータグのulをトレースするためにすべてのアンカータグをループしています。jqueryの各ループで値を更新しません
私の目標は、一致する場合にそのulタグのクラス名を指定することです。
残念ながら、条件の中でnの値を変更したにもかかわらず、それぞれのループの内部で、条件に入るたびに、
はるかに簡単var fileName = location.pathname.split("/").slice(-1)
//var url = window.location.href;
var n = -1;
alert(fileName);
$("[id$=sample] a").each(function() {
n = this.href.indexOf(fileName);
if (n != -1)
{
alert(this.href);
alert(n); alert(fileName);
n = -1;
}
console.log(this.href);
});
'fileName'と' href'値何の価値とは何ですか? 'href'値と' fileName'の値を含むHTMLを投稿してください。 – Nope
Filenameの値は、HomePage.aspxやLoginPage.aspxのようなURLページの名前と同じになります。 –
'n'の値を手動で設定しても、次のループの開始時に再び新しい値に設定されるため、何もしません。問題はやや不明ですが、最初の試合後にループを止めたい場合は 'falseを返す '必要があります。 – JJJ