Should check if attribute exists in order to throw Error

When a DOM element does not have an id it returns an empty string instead of undefined
The error text was replaced to make it consistent with https://github.com/eduardolundgren/senna/blob/1a87919562196e04d3360e3e0f68ad683a45b996/src/surface/Surface.js#L12