i'd say `el.textContent || el.innerText || ""` would be ok unless it throws on ie8 or something