option.text ignores script descendants