자바 스크립트를 사용하여 중첩 배열에서 이미지 호출 및 표시

카일

안녕 얘들 아, 내 JSON 배열에서 중첩 된 내 이미지를 호출하고 표시하는 데 문제가 있습니다 .Google을 시도했지만 항상 angularjs를 사용하여 결과가 표시되므로 여기에 내 코드가 있습니다.

JSON 배열

var places = [{
      "country_name": "Denmark",
      "latitude": 56,
      "longitude": 10,
      "status": "OK",
      "site_name": "Denmark",
      "company_logo": "nothinglogo.png",
      "serial_number": "12345",
      "products": [{
        "image": "someimage.png"
      }]
    },
    {
      "country_name": "Zaire",
      "latitude": -20,
      "longitude": 30,
      "status": "OK",
      "site_name": "Zaire",
      "company_logo": "nothinglogo.png",
      "serial_number": "67890",
      "products": [{
        "image": "someimage.png"
      }]
    },
    {
      "country_name": "Vietnam",
      "latitude": 16,
      "longitude": 106,
      "status": "NO",
      "site_name": "Vietnam",
      "company_logo": "nothinglogo.png",
      "serial_number": "1111",
      "products": [{
        "image": "someimage.png"
      }]
    },
    {
      "country_name": "Taiwan",
      "latitude": 23.5,
      "longitude": 121,
      "status": "OK",
      "site_name": "Taiwan",
      "company_logo": "nothinglogo.png",
      "serial_number": "22222",
      "products": [{
        "image": "someimage.png"
      }]
    }

자바 스크립트

function displayData(e) {
  var html = '';
  var html2 = '';
  var mapDiv = document.getElementById('mapContainer'),
    i = 0,
    dataIndex, tooltipDiv, key, item,
    mapMarkers = $(mapDiv).find('.e-mapMarker'),
    index = 0;
  var collection = [];
  collection = collection.concat(flsSites, flsInstallation, flsProduct);

  var sites = $('#fls_site').attr('data-flag');
  var installation = $('#fls_installation').attr('data-flag');
  var product = $('#fls_products').attr('data-flag');

  for (i = 0; i < mapMarkers.length; i++) {

    if (e.target.parentNode.parentNode == mapMarkers[i]) {
      index = i;
    }
  }

  html += '<div id="infocontainer" class="map_element">';
  html += "<div class='p-image'><img src='src/images/" + collection[index].company_logo + "' /></div>";
  html += '<div class="popupdetail">';
  html += '<div class="p-name"> Site Name: ' + collection[index].site_name + '</div>';
  html += '<div class="p-name"> Site Status: ' + collection[index].status + '</div>';
  html += '<div class="p-name"> Country: ' + collection[index].country_name + '</div>';
  html += '</div>';
  html += '</div>';

  html2 += '<div class="rightcontainer">';

  html2 += '<div id="imagedetail">';
  html2 += "<div class='p-name'><img src='src/images/" + collection[index].products.image + "' /></div>";
  html2 += '</div>';
  html2 += '</div>';
  if (!document.getElementById('map_tooltip')) {
    tooltipdiv = $("<div></div>").attr('id', "map_tooltip");
    $(document.body).append(tooltipdiv);
    $(tooltipdiv).css({
      "display": "none",
      "padding": "5px",
      "position": "absolute",
      "z-index": "13000",
      "cursor": "default",
      "font-family": "Segoe UI",
      "color": "#707070",
      "font-size": "12px",
      "pointer-events": "none",
      "background-color": "#FFFFFF",
      "border": "1px solid #707070"
    });
  } else {
    tooltipdiv = $("#map_tooltip");
    $(tooltipdiv).css({
      "left": (e.pageX + 5),
      "top": (e.pageY + 5)
    });
    $(tooltipdiv).html(html).show("slow");

    $('#search-result').append(html2);
  }
}

그래서 나는 내 중첩 이미지를 html2로 표시하고 싶습니다. 그래서 어떻게 할 수 있습니까? 면책 조항 : Im 영어를 잘하지 못해서 설명이 명확하지 않을 수 있습니다 감사합니다

최신 정보

이것은 Chrome 콘솔의 결과입니다.

GET //path/to/src/images/undefined 404 (Not Found)
쉬쉬 르 아 로라

사용하다 collection[index].products[0].image

html2 += '<div class="rightcontainer">';

html2 += '<div id="imagedetail">';
console.log(JSON.stringify(collection[index].products));
html2 += collection[index].products.map(product=>"<div class='p-name'><img src='src/images/" + product.image + "' /></div>").join("");
html2 += '</div>';
html2 += '</div>';

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

자바 스크립트로 setState를 사용하여 중첩 배열 푸시 및 풀링

분류에서Dev

HTML 및 자바 스크립트를 사용하여 HTML의 여러 페이지에 프로필 사진 표시

분류에서Dev

자바 스크립트를 사용하여 중첩 된 JSON 파일에서 데이터 추출

분류에서Dev

자바 스크립트 핵심 프레임 워크를 사용하여 자바 스크립트에서 네이티브 목표 메서드 호출

분류에서Dev

중복 된 "중첩 된"배열 자바 스크립트 결합 (주간 개점 및 폐점 시간에 사용)

분류에서Dev

데이터 필터링 자바 스크립트 (중첩 된 사전 및 배열)

분류에서Dev

ANT 스크립트를 사용하여 바람둥이 시작 및 중지?

분류에서Dev

자바 스크립트의 텍스트에 사용자 이름 및 비밀번호 값 표시

분류에서Dev

c #을 사용하여 asp.net에서 페이지로드시 자바 스크립트 함수 호출

분류에서Dev

객체 및 배열 매개 변수를 사용하여 자바 스크립트 함수 호출

분류에서Dev

Google 시각화 도구 및 자바 스크립트를 사용하여 응답에서 배열 설정

분류에서Dev

Google지도-자바 스크립트에서 직접 API 호출 및 SDK 사용

분류에서Dev

자바 코드에서 웹 사이트의 자바 스크립트 함수를 호출 하시겠습니까?

분류에서Dev

배열을 반복하고 해당 배열의 객체 내에서 반응 및 자바 스크립트로 데이터를 표시하는 방법

분류에서Dev

onclick 이벤트 자바 스크립트를 사용하여 두 가지 양식 숨기기 및 표시

분류에서Dev

자바 스크립트에서 대괄호 표기법을 사용하는 중첩 된 개체

분류에서Dev

자바 스크립트 클릭시 함수를 호출하는 버튼으로 이미지 사용

분류에서Dev

자바 스크립트를 사용하여 바이트 배열에서 이미지 만들기

분류에서Dev

마우스 오버시 자바 스크립트 또는 CSS를 사용하여 배경 이미지 페이딩

분류에서Dev

자바 스크립트를 사용하여 UL에 배열 표시

분류에서Dev

자바 스크립트 및 jquery를 사용하여 중복 XML 요소를 문자열 배열로 읽기

분류에서Dev

자바 스크립트에서 중첩 함수를 호출하는 방법은 무엇입니까?

분류에서Dev

브라우저에서 자바 스크립트를 사용하여 메시지를 표시하는 방법

분류에서Dev

바닐라 자바 스크립트 및 데이터 속성을 사용하여 마우스 오버시 배경 이미지 전환

분류에서Dev

ReactJS : 자바 스크립트에서 배열을 필터링하여지도에 특정 이미지를 표시하는 방법

분류에서Dev

자바 스크립트를 사용하여 한 페이지를 제외한 모든 페이지에 HTML 표시

분류에서Dev

자바를 사용하여 자바 스크립트 줄 바꿈 및 큰 따옴표 이스케이프

분류에서Dev

자바 스크립트에서 laravel asset () 도우미를 사용하여 이미지를 비동기 적으로 표시하려고합니다.

분류에서Dev

중첩 배열에 forEach를 사용하는 자바 스크립트

Related 관련 기사

  1. 1

    자바 스크립트로 setState를 사용하여 중첩 배열 푸시 및 풀링

  2. 2

    HTML 및 자바 스크립트를 사용하여 HTML의 여러 페이지에 프로필 사진 표시

  3. 3

    자바 스크립트를 사용하여 중첩 된 JSON 파일에서 데이터 추출

  4. 4

    자바 스크립트 핵심 프레임 워크를 사용하여 자바 스크립트에서 네이티브 목표 메서드 호출

  5. 5

    중복 된 "중첩 된"배열 자바 스크립트 결합 (주간 개점 및 폐점 시간에 사용)

  6. 6

    데이터 필터링 자바 스크립트 (중첩 된 사전 및 배열)

  7. 7

    ANT 스크립트를 사용하여 바람둥이 시작 및 중지?

  8. 8

    자바 스크립트의 텍스트에 사용자 이름 및 비밀번호 값 표시

  9. 9

    c #을 사용하여 asp.net에서 페이지로드시 자바 스크립트 함수 호출

  10. 10

    객체 및 배열 매개 변수를 사용하여 자바 스크립트 함수 호출

  11. 11

    Google 시각화 도구 및 자바 스크립트를 사용하여 응답에서 배열 설정

  12. 12

    Google지도-자바 스크립트에서 직접 API 호출 및 SDK 사용

  13. 13

    자바 코드에서 웹 사이트의 자바 스크립트 함수를 호출 하시겠습니까?

  14. 14

    배열을 반복하고 해당 배열의 객체 내에서 반응 및 자바 스크립트로 데이터를 표시하는 방법

  15. 15

    onclick 이벤트 자바 스크립트를 사용하여 두 가지 양식 숨기기 및 표시

  16. 16

    자바 스크립트에서 대괄호 표기법을 사용하는 중첩 된 개체

  17. 17

    자바 스크립트 클릭시 함수를 호출하는 버튼으로 이미지 사용

  18. 18

    자바 스크립트를 사용하여 바이트 배열에서 이미지 만들기

  19. 19

    마우스 오버시 자바 스크립트 또는 CSS를 사용하여 배경 이미지 페이딩

  20. 20

    자바 스크립트를 사용하여 UL에 배열 표시

  21. 21

    자바 스크립트 및 jquery를 사용하여 중복 XML 요소를 문자열 배열로 읽기

  22. 22

    자바 스크립트에서 중첩 함수를 호출하는 방법은 무엇입니까?

  23. 23

    브라우저에서 자바 스크립트를 사용하여 메시지를 표시하는 방법

  24. 24

    바닐라 자바 스크립트 및 데이터 속성을 사용하여 마우스 오버시 배경 이미지 전환

  25. 25

    ReactJS : 자바 스크립트에서 배열을 필터링하여지도에 특정 이미지를 표시하는 방법

  26. 26

    자바 스크립트를 사용하여 한 페이지를 제외한 모든 페이지에 HTML 표시

  27. 27

    자바를 사용하여 자바 스크립트 줄 바꿈 및 큰 따옴표 이스케이프

  28. 28

    자바 스크립트에서 laravel asset () 도우미를 사용하여 이미지를 비동기 적으로 표시하려고합니다.

  29. 29

    중첩 배열에 forEach를 사용하는 자바 스크립트

뜨겁다태그

보관