Два ответа:
Группа селектора
Вы можете использовать группу селектора :
$(".div2, .div3, .div4, .div5, .div6, .div7, .div8, .div9")..click(function() {
window.location = $(this).find("a").attr("href");
return false;
});
Селекторгруппа - это серия селекторов с запятыми между ними. Он выбирает элементы, соответствующие любому из селекторов в группе.
Делегирование события
Вместо того, чтобы добавлять обработчик ко всем этим элементам div, вы можете добавить один к document
, который выполняет действие, только еслищелчок прошел через один из этих элементов:
$(document).on("click", ".div2, .div3, .div4, .div5, .div6, .div7, .div8, .div9", function() {
window.location = $(this).find("a").attr("href");
return false;
});
Даже если у вас было несколько утверждений, нет причины, по которой вы не можете поместить их в один script
:
<script>
doThis();
doThat();
doTheOther();
</script>