<button type="button" id="edit-product-20">EDIT</button>
私は動的IDを持つボタンを持っています。上記の例では、「20」だけを取得したいと考えています。それをしてもいいですか?どんな助けもありがとう。あなたは
<button type="button" id="edit-product-20">EDIT</button>
私は動的IDを持つボタンを持っています。上記の例では、「20」だけを取得したいと考えています。それをしてもいいですか?どんな助けもありがとう。あなたは
あなたのケースでは、動的IDを持つすべての要素を選択するには、$('[id^="edit-product-"]')
を使用して、idがedit-product-
で始まるすべての要素を選択します。
.split
と.pop()
を純粋なjs .id
と使用してこの例を参照してください。
//using each without events
$('[id^="edit-product-"]').each(function() {
console.log(this.id.split("-").pop());
});
//OR
//get number on click
$('[id^="edit-product-"]').click(function() {
console.clear();
console.log(this.id.split("-").pop());
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<button type="button" id="edit-product-20">EDIT 20</button>
<button type="button" id="edit-product-21">EDIT 21</button>
<button type="button" id="edit-product-22">EDIT 22</button>
console.log($('#edit-product-20').attr('id').split('-')[2])
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<button type="button" id="edit-product-20">EDIT</button>
使用.split()
スプリット()メソッドは、サブストリングの配列に文字列を分割するために使用され、新しい配列を返しますありがとうございました。
Bro @Mamdouhさん、ありがとうございました。私の非常にナンセンスな質問には申し訳ありません。私はAJAXで新しく、あなたが_id^= "edit-product - "] _のように選択を選択します。もう一度ありがとうBro – Marky
あなたは歓迎です@マリ:)あなたの質問に変更を適用し、それが役立つ場合は答えを受け入れるだけです。 –
はい、その100%働いています:)しかし、私はその仲間をする方法はありません.. – Marky