Технически вам это не нужно с небольшой модификацией вашего кода. Что происходит с селекторами jQuery - это просто набор ссылок на элементы в массиве. так вместо
<div id ="myelement"></div>
вы получите
[<div id ="myelement"></div>]
с использованием $(this)
помещает this
в массив и позволяет использовать его с функциями jQuery. Если вы не используете функции jQuery, просто используйте this
. Таким образом, ваш код станет
var buttonId = this.attributes["id"].value.toString();