MelRanG
719
2020-03-11 17:42:02
2
182

바닐라자바스크립트로 동적할당된 id값을 가져올 수 있나요??


구글링해보니 거의 다 jquery를 사용하더라구요 혹시 js만으로 forEach문으로 선언된 id값을 가져올 수 있나요?


<c:forEach items="${requestScope.list}" var="item" varStatus="status">
    <c:if test="${item.type eq 'TODO'}">
      <li class = "content" data-id="${item.id}" data-type="${item.type}">
      ${item.title}
      <div>등록날짜: ${item.regDate} <span>${item.name}</span>
        <span>우선순위: ${item.sequence}</span> <input id="${item.id}"
        type=button value=">"></input>
        </div>
      </li>
    </c:if>
  </c:forEach>

저기서 <input id = "${item.id}"의 값을 가져오고 싶은데 도저히 방법을 모르겠네요...ㅠ

0
  • 답변 2

  • hhj
    936
    2020-03-12 11:00:34

    document.getElementsByClassName('content')로 가져오게되면 해당 클래스를 가지고 있는 배열을 가져오게 되는데요.

    이걸 반복문돌려서 가져오면 됩니다. data 태그를 가져오는부분은 검색하면 나오니까 생략할게요.

  • MelRanG
    719
    2020-03-12 12:51:37
    아 위에 content말고 밑에 input태그에 item.id값을 가져오는법은 없을까요??
  • 로그인을 하시면 답변을 등록할 수 있습니다.