Technical Document error issues

4. Each element with the class of “main-section” should also have an id comprised of the innerText contained within it, with underscores in place of spaces. The id may include special characters if there are special characters in the respective innerText. (e.g. The that contains the header, “JavaScript & Java”, should have a corresponding id=“JavaScript_&_Java”).

I keep getting this error and cant find what Im missing.

@bronson454, when a test fails click the red button to see which test(s) are failing and text to help you correct the issue.
Be sure and read more than just the first line of the failing message. The ability to read and comprehend error messages is a skill you’ll need to acquire as a developer. Ask questions on what you don’t understand.

The full failing error message says

Each <section> element with the class of "main-section" should also have an id comprised of the <header> innerText contained within it, with underscores in place of spaces. The id may include special characters if there are special characters in the respective <header> innerText. (e.g. The <section> that contains the header, "JavaScript & Java", should have a corresponding id="JavaScript_&_Java").
Some "main-section" elements are missing the following ids (don't forget to replace spaces with underscores!) : JAVASCRIPT_IS_A_CROSS-PLATFORM,_OBJECT-ORIENTED_SCRIPTING_LANGUAGE._IT_IS_A_SMALL_AND_LIGHTWEIGHT_LANGUAGE._INSIDE_A_HOST_ENVIRONMENT_(FOR_EXAMPLE,_A_WEB_BROWSER),_JAVASCRIPT_CAN_BE_CONNECTED_TO_THE_OBJECTS_OF_ITS_ENVIRONMENT_TO_PROVIDE_PROGRAMMATIC_CONTROL_OVER_THEM._JAVASCRIPT_CONTAINS_A_STANDARD_LIBRARY_OF_OBJECTS,_SUCH_AS_ARRAY,_DATE,_AND_MATH,_AND_A_CORE_SET_OF_LANGUAGE_ELEMENTS_SUCH_AS_OPERATORS,_CONTROL_STRUCTURES,_AND_STATEMENTS.,THIS_GUIDE_ASSUMES_YOU_HAVE_THE_FOLLOWING_BASIC_BACKGROUND:_A_GENERAL_UNDERSTANDING_OF_THE_INTERNET_AND_THE_WORLD_WIDE_WEB_(WWW)._GOOD_WORKING_KNOWLEDGE_OF_HYPERTEXT_MARKUP_LANGUAGE_(HTML)._SOME_PROGRAMMING_EXPERIENCE._IF_YOU_ARE_NEW_TO_PROGRAMMING,_TRY_ONE_OF_THE_TUTORIALS_LINKED_ON_THE_MAIN_PAGE_ABOUT_JAVASCRIPT.,JAVASCRIPT_AND_JAVA_ARE_SIMILAR_IN_SOME_WAYS_BUT_FUNDAMENTALLY_DIFFERENT_IN_SOME_OTHERS._THE_JAVASCRIPT_LANGUAGE_RESEMBLES_JAVA_BUT_DOES_NOT_HAVE_JAVA'S_STATIC_TYPING_AND_STRONG_TYPE_CHECKING._JAVASCRIPT_FOLLOWS_MOST_JAVA_EXPRESSION_SYNTAX,_NAMING_CONVENTIONS_AND_BASIC_CONTROL-FLOW_CONSTRUCTS_WHICH_WAS_THE_REASON_WHY_IT_WAS_RENAMED_FROM_LIVESCRIPT_TO_JAVASCRIPT._IN_CONTRAST_TO_JAVA'S_COMPILE-TIME_SYSTEM_OF_CLASSES_BUILT_BY_DECLARATIONS,_JAVASCRIPT_SUPPORTS_A_RUNTIME_SYSTEM_BASED_ON_A_SMALL_NUMBER_OF_DATA_TYPES_REPRESENTING_NUMERIC,_BOOLEAN,_AND_STRING_VALUES._JAVASCRIPT_HAS_A_PROTOTYPE-BASED_OBJECT_MODEL_INSTEAD_OF_THE_MORE_COMMON_CLASS-BASED_OBJECT_MODEL._THE_PROTOTYPE-BASED_MODEL_PROVIDES_DYNAMIC_INHERITANCE;_THAT_IS,_WHAT_IS_INHERITED_CAN_VARY_FOR_INDIVIDUAL_OBJECTS._JAVASCRIPT_ALSO_SUPPORTS_FUNCTIONS_WITHOUT_ANY_SPECIAL_DECLARATIVE_REQUIREMENTS._FUNCTIONS_CAN_BE_PROPERTIES_OF_OBJECTS,_EXECUTING_AS_LOOSELY_TYPED_METHODS._JAVASCRIPT_IS_A_VERY_FREE-FORM_LANGUAGE_COMPARED_TO_JAVA._YOU_DO_NOT_HAVE_TO_DECLARE_ALL_VARIABLES,_CLASSES,_AND_METHODS._YOU_DO_NOT_HAVE_TO_BE_CONCERNED_WITH_WHETHER_METHODS_ARE_PUBLIC,_PRIVATE,_OR_PROTECTED,_AND_YOU_DO_NOT_HAVE_TO_IMPLEMENT_INTERFACES._VARIABLES,_PARAMETERS,_AND_FUNCTION_RETURN_TYPES_ARE_NOT_EXPLICITLY_TYPED.,TO_GET_STARTED_WITH_WRITING_JAVASCRIPT,_OPEN_THE_SCRATCHPAD_AND_WRITE_YOUR_FIRST_"HELLO_WORLD"_JAVASCRIPT_CODE:_FUNCTION_GREETME(YOURNAME)_{_ALERT("HELLO_"_+_YOURNAME);_}_GREETME("WORLD");_SELECT_THE_CODE_IN_THE_PAD_AND_HIT_CTRL+R_TO_WATCH_IT_UNFOLD_IN_YOUR_BROWSER!,YOU_USE_VARIABLES_AS_SYMBOLIC_NAMES_FOR_VALUES_IN_YOUR_APPLICATION._THE_NAMES_OF_VARIABLES,_CALLED_IDENTIFIERS,_CONFORM_TO_CERTAIN_RULES._A_JAVASCRIPT_IDENTIFIER_MUST_START_WITH_A_LETTER,_UNDERSCORE_(_),_OR_DOLLAR_SIGN_($);_SUBSEQUENT_CHARACTERS_CAN_ALSO_BE_DIGITS_(0-9)._BECAUSE_JAVASCRIPT_IS_CASE_SENSITIVE,_LETTERS_INCLUDE_THE_CHARACTERS_"A"_THROUGH_"Z"_(UPPERCASE)_AND_THE_CHARACTERS_"A"_THROUGH_"Z"_(LOWERCASE)._YOU_CAN_USE_ISO_8859-1_OR_UNICODE_LETTERS_SUCH_AS_Å_AND_Ü_IN_IDENTIFIERS._YOU_CAN_ALSO_USE_THE_UNICODE_ESCAPE_SEQUENCES_AS_CHARACTERS_IN_IDENTIFIERS._SOME_EXAMPLES_OF_LEGAL_NAMES_ARE_NUMBER_HITS,_TEMP99,_AND__NAME,YOU_CAN_DECLARE_A_VARIABLE_IN_THREE_WAYS:_WITH_THE_KEYWORD_VAR._FOR_EXAMPLE,_VAR_X_=_42._THIS_SYNTAX_CAN_BE_USED_TO_DECLARE_BOTH_LOCAL_AND_GLOBAL_VARIABLES._BY_SIMPLY_ASSIGNING_IT_A_VALUE._FOR_EXAMPLE,_X_=_42._THIS_ALWAYS_DECLARES_A_GLOBAL_VARIABLE._IT_GENERATES_A_STRICT_JAVASCRIPT_WARNING._YOU_SHOULDN'T_USE_THIS_VARIANT._WITH_THE_KEYWORD_LET._FOR_EXAMPLE,_LET_Y_=_13._THIS_SYNTAX_CAN_BE_USED_TO_DECLARE_A_BLOCK_SCOPE_LOCAL_VARIABLE._SEE_VARIABLE_SCOPE_BELOW. : expected 6 to equal 0
AssertionError: Some "main-section" elements are missing the following ids (don't forget to replace spaces with underscores!) : JAVASCRIPT_IS_A_CROSS-PLATFORM,_OBJECT-ORIENTED_SCRIPTING_LANGUAGE._IT_IS_A_SMALL_AND_LIGHTWEIGHT_LANGUAGE._INSIDE_A_HOST_ENVIRONMENT_(FOR_EXAMPLE,_A_WEB_BROWSER),_JAVASCRIPT_CAN_BE_CONNECTED_TO_THE_OBJECTS_OF_ITS_ENVIRONMENT_TO_PROVIDE_PROGRAMMATIC_CONTROL_OVER_THEM._JAVASCRIPT_CONTAINS_A_STANDARD_LIBRARY_OF_OBJECTS,_SUCH_AS_ARRAY,_DATE,_AND_MATH,_AND_A_CORE_SET_OF_LANGUAGE_ELEMENTS_SUCH_AS_OPERATORS,_CONTROL_STRUCTURES,_AND_STATEMENTS.,THIS_GUIDE_ASSUMES_YOU_HAVE_THE_FOLLOWING_BASIC_BACKGROUND:_A_GENERAL_UNDERSTANDING_OF_THE_INTERNET_AND_THE_WORLD_WIDE_WEB_(WWW)._GOOD_WORKING_KNOWLEDGE_OF_HYPERTEXT_MARKUP_LANGUAGE_(HTML)._SOME_PROGRAMMING_EXPERIENCE._IF_YOU_ARE_NEW_TO_PROGRAMMING,_TRY_ONE_OF_THE_TUTORIALS_LINKED_ON_THE_MAIN_PAGE_ABOUT_JAVASCRIPT.,JAVASCRIPT_AND_JAVA_ARE_SIMILAR_IN_SOME_WAYS_BUT_FUNDAMENTALLY_DIFFERENT_IN_SOME_OTHERS._THE_JAVASCRIPT_LANGUAGE_RESEMBLES_JAVA_BUT_DOES_NOT_HAVE_JAVA'S_STATIC_TYPING_AND_STRONG_TYPE_CHECKING._JAVASCRIPT_FOLLOWS_MOST_JAVA_EXPRESSION_SYNTAX,_NAMING_CONVENTIONS_AND_BASIC_CONTROL-FLOW_CONSTRUCTS_WHICH_WAS_THE_REASON_WHY_IT_WAS_RENAMED_FROM_LIVESCRIPT_TO_JAVASCRIPT._IN_CONTRAST_TO_JAVA'S_COMPILE-TIME_SYSTEM_OF_CLASSES_BUILT_BY_DECLARATIONS,_JAVASCRIPT_SUPPORTS_A_RUNTIME_SYSTEM_BASED_ON_A_SMALL_NUMBER_OF_DATA_TYPES_REPRESENTING_NUMERIC,_BOOLEAN,_AND_STRING_VALUES._JAVASCRIPT_HAS_A_PROTOTYPE-BASED_OBJECT_MODEL_INSTEAD_OF_THE_MORE_COMMON_CLASS-BASED_OBJECT_MODEL._THE_PROTOTYPE-BASED_MODEL_PROVIDES_DYNAMIC_INHERITANCE;_THAT_IS,_WHAT_IS_INHERITED_CAN_VARY_FOR_INDIVIDUAL_OBJECTS._JAVASCRIPT_ALSO_SUPPORTS_FUNCTIONS_WITHOUT_ANY_SPECIAL_DECLARATIVE_REQUIREMENTS._FUNCTIONS_CAN_BE_PROPERTIES_OF_OBJECTS,_EXECUTING_AS_LOOSELY_TYPED_METHODS._JAVASCRIPT_IS_A_VERY_FREE-FORM_LANGUAGE_COMPARED_TO_JAVA._YOU_DO_NOT_HAVE_TO_DECLARE_ALL_VARIABLES,_CLASSES,_AND_METHODS._YOU_DO_NOT_HAVE_TO_BE_CONCERNED_WITH_WHETHER_METHODS_ARE_PUBLIC,_PRIVATE,_OR_PROTECTED,_AND_YOU_DO_NOT_HAVE_TO_IMPLEMENT_INTERFACES._VARIABLES,_PARAMETERS,_AND_FUNCTION_RETURN_TYPES_ARE_NOT_EXPLICITLY_TYPED.,TO_GET_STARTED_WITH_WRITING_JAVASCRIPT,_OPEN_THE_SCRATCHPAD_AND_WRITE_YOUR_FIRST_"HELLO_WORLD"_JAVASCRIPT_CODE:_FUNCTION_GREETME(YOURNAME)_{_ALERT("HELLO_"_+_YOURNAME);_}_GREETME("WORLD");_SELECT_THE_CODE_IN_THE_PAD_AND_HIT_CTRL+R_TO_WATCH_IT_UNFOLD_IN_YOUR_BROWSER!,YOU_USE_VARIABLES_AS_SYMBOLIC_NAMES_FOR_VALUES_IN_YOUR_APPLICATION._THE_NAMES_OF_VARIABLES,_CALLED_IDENTIFIERS,_CONFORM_TO_CERTAIN_RULES._A_JAVASCRIPT_IDENTIFIER_MUST_START_WITH_A_LETTER,_UNDERSCORE_(_),_OR_DOLLAR_SIGN_($);_SUBSEQUENT_CHARACTERS_CAN_ALSO_BE_DIGITS_(0-9)._BECAUSE_JAVASCRIPT_IS_CASE_SENSITIVE,_LETTERS_INCLUDE_THE_CHARACTERS_"A"_THROUGH_"Z"_(UPPERCASE)_AND_THE_CHARACTERS_"A"_THROUGH_"Z"_(LOWERCASE)._YOU_CAN_USE_ISO_8859-1_OR_UNICODE_LETTERS_SUCH_AS_Å_AND_Ü_IN_IDENTIFIERS._YOU_CAN_ALSO_USE_THE_UNICODE_ESCAPE_SEQUENCES_AS_CHARACTERS_IN_IDENTIFIERS._SOME_EXAMPLES_OF_LEGAL_NAMES_ARE_NUMBER_HITS,_TEMP99,_AND__NAME,YOU_CAN_DECLARE_A_VARIABLE_IN_THREE_WAYS:_WITH_THE_KEYWORD_VAR._FOR_EXAMPLE,_VAR_X_=_42._THIS_SYNTAX_CAN_BE_USED_TO_DECLARE_BOTH_LOCAL_AND_GLOBAL_VARIABLES._BY_SIMPLY_ASSIGNING_IT_A_VALUE._FOR_EXAMPLE,_X_=_42._THIS_ALWAYS_DECLARES_A_GLOBAL_VARIABLE._IT_GENERATES_A_STRICT_JAVASCRIPT_WARNING._YOU_SHOULDN'T_USE_THIS_VARIANT._WITH_THE_KEYWORD_LET._FOR_EXAMPLE,_LET_Y_=_13._THIS_SYNTAX_CAN_BE_USED_TO_DECLARE_A_BLOCK_SCOPE_LOCAL_VARIABLE._SEE_VARIABLE_SCOPE_BELOW. : expected 6 to equal 0

Do you understand what the test is looking for and why it is failing?
Maybe revisit how to set up your header elements.

On a side note, remember that an id must be unique within the document.

This topic was automatically closed 182 days after the last reply. New replies are no longer allowed.