Нежизнеспособно. Абсолютно.
Вы привязываетесь к конкретному случаю разметки, к конкретным элементам и их количеству. Такие решения должны быть универсальными и работать вне зависимости от количества вкладок или их параметров.
В первую очередь посмотрите в сторону работы с массивами, коллекциями, как навешивать листенеры для большого количества элементов.
Привязывайтесь к определённым именам css-классов, а не к id.
Почитайте, что такое classList.
А после этого поищите чистое CSS-решение этой задачи. Оно есть.