У меня есть серия div на той же странице, для которой я добавил функцию щелчка, которая действует как тег <a>
, направляя пользователя URL-адресу, извлеченному из пользовательского атрибута данных. Мой HTML выглядит следующим образом:Упростить селектор с пронумерованными идентификаторами
<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>
и JQuery:
$('#my-button1,#my-button2').click(function() {
var dataURL = $(this).data('href');
window.open(dataURL, '_blank');
});
Мой вопрос заключается в следующем, можно ли упростить селектор что-то вроде:
$('#my-button[i]')
таким образом, что это будет быть намного более компактным в том случае, если у меня есть многие из этих div, содержащихся на одной странице? Если это возможно, как мне добиться этого эффекта?
Отлично! Я отвечу на этот ответ, когда смогу, и буду поддерживать, когда у меня будет репутация. – codeEnthusiast