getElementById()
поддерживает только один параметр, поэтому вы можете получить только один элемент обратно.
Так что либо вы получаете ваши элементы один за другим, как это:
document.getElementById('piggy-bank-fb-shear-btn').onclick = function() { // stuff }
document.getElementById('piggy-bank-fb-shear-btn-2').onclick = function() { // stuff }
, либо вы делаете это через querySelectorAll()
, который поддерживает более одного параметра.
var elements = document.querySelector('#piggy-bank-fb-shear-btn, #piggy-bank-fb-shear-btn-2');
Но теперь вы не можете просто добавить onclick
в конце запроса, потому что querySelectorAll()
вернул несколько элементов, так называемый NodeList
.Из-за этого вам нужно будет перебрать вашу коллекцию под названием elements
:
for (var i = 0; i < elements.length; i++) {
elements[i].onclick = function() { // stuff }
}