EventTarget.addEventListener(). Registers an event handler to a specific event type on the element. Element.closest(). Returns the Element, descendant of this element (or this element itself), that is the closest ancestor of the elements selected by the selectors given in parameter.
Type of Roofing Material. After roof size, the type of roofing material is the most significant factor in determining the average roof replacement cost. Asphalt shingles are the least expensive roofing material, with starting costs at under $1,000. Metal roofing is the most expensive and can cost up to $30,000-$40,000 for large roof replacements. The quality of the roofing material will also determine the cost of roof replacement. For example, asphalt shingles can cost anywhere from $50 for average quality to $150 or more for the highest quality (per square).
Just because your roof springs a leak doesn't mean you need to call a roofing contractor right away. It's important to distinguish the cost of a new roof -- almost $6,500 on average -- versus the much more affordable $550 to repair a roof. If 3,000 square feet or more, cost can range from $27,000 to $120,000, depending on the site location and the complexity of the job. 2  A synthetic slate made from recycled rubber and plastic can be had for $11,900 to $18,900 to cover a 2,000 square foot house, and for $21,000 to $27,000 for a 3,000 square foot house.