Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

183
Views
charAt no funciona con jquery text () en la etiqueta pero funciona con una cadena simple

Estoy tratando de obtener el primer carácter de una cadena recuperada con jQuery text() . Funciona si pruebo con una cadena simple codificada:

 var str = 'hello'; var first_char = str.charAt(0); console.log('first_char : ' + first_char);

Pero no puedo hacerlo con el texto de una etiqueta recuperada con text()

 var str = $('.form-item-field-lorem-433 label').text(); console.log('str : ' + str); var first_character = str.charAt(0); console.log('first_character : ' + first_character);
 <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <div class="form-item-field-lorem-433"> <input data-drupal-selector="edit-field-lorem-433" type="checkbox" id="edit-field-lorem-433" name="field_lorem[433]" value="433" class="form-checkbox form-check-input"> <label class="form-check-label" for="edit-field-lorem-433"> Asie-Pacifique </label> </div>

También probé con substring() y slice()

¿Puedes explicarme qué es lo que no funciona?

about 4 years ago · Juan Pablo Isaza
1 answers
Answer question

0

El problema se debe a que la cadena de text() también contiene el espacio en blanco del HTML. Puedes usar trim() para eliminar esto:

 var str = $('.form-item-field-lorem-433 label').text().trim(); // trim here console.log('str : ' + str); var first_character = str.charAt(0); console.log('first_character : ' + first_character);
 <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <div class="form-item-field-lorem-433"> <input data-drupal-selector="edit-field-lorem-433" type="checkbox" id="edit-field-lorem-433" name="field_lorem[433]" value="433" class="form-checkbox form-check-input"> <label class="form-check-label" for="edit-field-lorem-433"> Asie-Pacifique </label> </div>

about 4 years ago · Juan Pablo Isaza Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!