特定の文字以降のすべてを削除する方法、またはその文字までのすべてを選択する方法はありますか? href から「?」までの値を取得していますが、文字数は常に異なります。
このような
/Controller/Action?id=11112&value=4444
href のみにしたいので/Controller/Action
、「?」の後のすべてを削除します。
私は今これを使っています:
$('.Delete').click(function (e) {
e.preventDefault();
var id = $(this).parents('tr:first').attr('id');
var url = $(this).attr('href');
console.log(url);
}
ベストアンサー1
また、split()
機能。これが私の頭に浮かぶ最も簡単なもののようです :)。
url.split('?')[0]
このメソッドの利点の 1 つは、文字列に何も含まれていなくても機能し?
、文字列全体を返すことです。