Ich habe eine Reihe von Divs auf der gleichen Seite, für die ich eine Klick-Funktion angefügt haben, die wie ein <a>
-Tag, leitet den Benutzer auf eine URL aus einem benutzerdefinierten Daten-Attribut extrahiert. Mein HTML ist wie folgt:Vereinfachen Sie Selektor mit nummerierten IDs
<div id="my-button1" class="button-style-1" data-href="http://www.stackoverflow.com">
Button
</div>
<div id="my-button2" class="button-style-1" data-href="http://www.w3schools.com">
Button 2
</div>
und jQuery:
$('#my-button1,#my-button2').click(function() {
var dataURL = $(this).data('href');
window.open(dataURL, '_blank');
});
Meine Frage ist, ist es möglich, die Wähler zu so etwas wie zu vereinfachen:
$('#my-button[i]')
, so dass es würde viel kompakter für den Fall, dass ich viele dieser divs auf der gleichen Seite enthalten habe? Wenn es möglich ist, wie würde ich diesen Effekt erreichen?
Perfect! Ich werde diese Antwort akzeptieren, wenn ich kann, und ich werde upvote, wenn ich den Ruf habe. – codeEnthusiast