тебе надо не вызывать функцию, а передать, если тебе нужен определенный параметр с функцией передать, то его можно забайндить например так $('.next-step').on("click", showNext.bind(null, '#tab'));
Не до конца прочитал вопрос. Итак только путем перебора и при получении элемента массива (а это будет объект) проверяй на соответствие атрибута hostname твоему условию.
Как вставить свг картинку, чтобы она закешировалась и взаиммодействовала с окружением. Естественно не через img. Я пробовал писал <svg> <use href="ваш свг урл"> </svg>, но ничего не работало, пустое место было