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

124
Views
El objeto src de img no funciona específicamente para mí

Estoy tratando de crear un src para un elemento img que tengo en mi archivo HTML, pero por alguna razón, cuando intento insertar una fuente en una imagen, el espacio de trabajo no reconoce el objeto img como un objeto de imagen y, por lo tanto, lo hace. no permitir que src se inserte allí.

Es importante recalcar que este problema solo existe en el ambiente de trabajo con el que trabajo (WebStorm). Cuando traté de poner el código en un entorno de trabajo en línea, funcionó muy bien.

Mi intento de poner src en WebStorm a pesar del problema como este:

HTML:

<img id="img" src="https://source.unsplash.com/random">

JS:

 let img = document.getElementById("img"); img.src = "https:\/\/images.dog.ceo\/breeds\/terrier-toy\/n02087046_3843.jpg";

Pero solo hizo que el entorno de trabajo reaccionara con este error:

Cannot set properties of null (setting 'src')

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

0

Como está escrito en la pregunta, hay 2 (no, 3) opciones para corregir el error.

Opción 1 : cotización de cadena normal

 img.src = "https://images.dog.ceo/breeds/terrier-toy/n02087046_3843.jpg";

Opción 2 : agregue comillas alrededor de su cadena de caracteres escapada original

 img.src = "https:\/\/images.dog.ceo\/breeds\/terrier-toy\/n02087046_3843.jpg";

Opción 3 : Establecer el atributo

 img.setAttribute("src", "https://images.dog.ceo/breeds/terrier-toy/n02087046_3843.jpg");
about 4 years ago · Juan Pablo Isaza Report

0

Mira este código. setTimeout durante 2 segundos solo para visualizar. Puede eliminar setTimeout desde aquí en su caso.

 function changeImage() { setTimeout(function(){ var image = document.getElementById("img") image.src = "https://i.imgur.com/xNE8K6Q.jpeg" }, 2000) } changeImage()
 <html> <body> <img id="img" src="https://i.imgur.com/hk1iahZ.jpeg" height="100" width="100" /> </body> </html>

about 4 years ago · Juan Pablo Isaza Report

0

Los atributos de las etiquetas siempre tienen el valor de cadena, así que ponga su url como cadena. Según su código, puede probar esto:

 let img = document.getElementById("img"); img.src = "https://images.dog.ceo/breeds/terrier-toy/n02087046_3843.jpg";
 <img id="img" src="https://source.unsplash.com/random">

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!