자바 스크립트에서 PHP 루프에 콘텐츠를 추가하는 방법은 무엇입니까?

WoShiNiBaBa

PHP 루프가 포함 된 'ul'이 있습니다. 이제 자바 스크립트에서 루프에 콘텐츠를 동적으로 추가해야합니다. jQuery .each()각 'li'에 콘텐츠를 성공적 으로 추가했습니다. 그러나 결과에 문제가 있습니다.

내 코드는 다음과 같습니다.

<ul id="ulID">
    <?php
    if(isset($nav_data['all_notifications'])) {
        for($i = 0; $i < $nav_data['number_of_notes'] && $i < 4; $i++){
        ?>
        <li>
            <p id="content">
                <?php echo $nav_data['all_notifications'][$i]['other_fullname'];?>

                //I need to add the content here
            </p>
        </li>

        <script>
        var notiTime = moment("<?php echo $nav_data['all_notifications'][$i]['time_sent']?>").format("YYYY-MM-DD hh:mm:ss");

        $('#ulID li p').each(function(i) { 
            (this).append(notiTime);
        });
        </script>
</ul>

출력에서 첫 번째 li에는 4 개의 내용이 모두 포함됩니다. 두 번째 목록에는 3 개의 내용이 있습니다. 세 번째 목록에는 2 개의 내용이 포함되고 마지막 목록에는 마지막 내용이 포함됩니다.

스크립트가 루프 목록에 콘텐츠를 추가하는 방법에 오류가 있다고 생각합니다. 하지만 어떻게 바꾸어야할지 모르겠습니다.

당신의 도움에 미리 감사드립니다!

EhsanT

좋아, 코드를 분해 해보자.

for4 개의 <li>태그 를 생성 하는 루프가 있습니다 .

for($i = 0; $i < $nav_data['number_of_notes'] && $i < 4; $i++){

이제 <script>내부 for루프가 있습니다. 이 안에 <script>또 다른 루프가 .each()있습니다.

따라서 첫 번째 php루프 에있을 때 1 개만 <li>있고 JavaScript 루프는 1 개를 찾아 변수를 <li>추가 notiTime합니다.

두 번째 php루프에서 2 <li>s가 있고 <script>다시 실행되고 이번에는 JavaScript가이를 찾아서 새 notiTime변수를 추가 합니다 (이제 첫 번째 <li>, 우리는 두 개의 notiTime변수 내용을 갖게됩니다 ).

그리고 이것은 세 번째와 네 번째 php루프에도 적용됩니다.

해결책:

자바 스크립트 코드에서 <li>태그 를 반복하는 대신 마지막 자식 만 찾을 때마다 ( 선택기를 사용하여 ) <ul>가장 최근에 <li>생성 자식 만 찾아 변수를 :last-child추가 notiTime합니다.

따라서 부분을 제외하고 코드의 어떤 부분도 건드리지 않을 <script>것입니다.

<script> 
  var notiTime = moment("<?php echo $nav_data['all_notifications'][$i]['time_sent']?>").format("YYYY-MM-DD hh:mm:ss"); 
  $( "#ulID li:last-child p" ).append(notiTime); 
</script>

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

자바 스크립트 변수에서 div 콘텐츠를 얻는 방법은 무엇입니까?

분류에서Dev

자바 스크립트를 사용하여 jsp 페이지에 콘텐츠를 동적으로 추가하는 방법은 무엇입니까?

분류에서Dev

자바 스크립트를 사용하여 div 콘텐츠에 <li> 뷰 제한을 추가하는 방법은 무엇입니까?

분류에서Dev

자바 스크립트를 사용하여 부모 div 내에서 콘텐츠를 제거하는 방법은 무엇입니까?

분류에서Dev

새 페이지를로드 할 때 WebView에서로드 된 자바 스크립트 콘텐츠를 보존하는 방법은 무엇입니까?

분류에서Dev

클릭 할 때 자바 스크립트에서 div의 내부 콘텐츠를 게시하는 방법은 무엇입니까?

분류에서Dev

모달 콘텐츠 내에서 자바 스크립트 함수를 호출하는 방법은 무엇입니까?

분류에서Dev

어떻게 자바 스크립트에서이 루프에 텍스트를 추가하는 방법은 무엇입니까?

분류에서Dev

자바 스크립트 루프에서 푸시를 사용하는 방법은 무엇입니까?

분류에서Dev

자바 스크립트만을 사용하여 다른 두 div 사이에 div 콘텐츠 블록을 추가하는 방법은 무엇입니까?

분류에서Dev

CurlSharp의 문자열에 HTML 콘텐츠를 추가하는 방법은 무엇입니까?

분류에서Dev

콘텐츠 스크립트에서 이벤트 페이지를 가져 오는 방법은 무엇입니까?

분류에서Dev

클래스 태그 내에서 콘텐츠를 "잡아"자바 스크립트 만 사용하여 콘텐츠를 표시하는 방법은 무엇입니까?

분류에서Dev

자바 스크립트 문자열 사이에 무언가를 추가하는 방법은 무엇입니까?

분류에서Dev

내 자바 스크립트에 추가 ID를 추가하는 방법은 무엇입니까?

분류에서Dev

자바 스크립트에서 동적 콘텐츠 내부에 동적 콘텐츠를 만드는 방법

분류에서Dev

C 쉘 스크립트에서 foreach 루프 대신 for 루프를 추가하는 방법은 무엇입니까?

분류에서Dev

자바 스크립트에서 파이썬 스크립트를 실행하는 방법은 무엇입니까?

분류에서Dev

자바 스크립트 내부에 PHP 코드를 작성하는 방법은 무엇입니까?

분류에서Dev

자바 스크립트의 본문 요소에 클래스를 추가하는 방법은 무엇입니까?

분류에서Dev

자바 스크립트로 이름 속성에 하나를 추가하는 방법은 무엇입니까?

분류에서Dev

자바 스크립트에서 배열 요소를 추출하는 방법은 무엇입니까?

분류에서Dev

jmeter의 자바 스크립트에서 ID를 추출하는 방법은 무엇입니까?

분류에서Dev

자바 스크립트의 내장 객체에 객체를 추가하는 방법은 무엇입니까?

분류에서Dev

MySQL에 자바 스크립트 데이터를 추가하는 방법은 무엇입니까?

분류에서Dev

HTML에 자바 스크립트를 추가하는 방법은 무엇입니까?

분류에서Dev

루프를 사용하여 자바 스크립트에서 0.01 씩 숫자를 증가시키는 방법은 무엇입니까?

분류에서Dev

Bash 스크립트에서 루프에 둘 이상의 숫자를 추가하는 방법은 무엇입니까?

분류에서Dev

크롬 확장의 콘텐츠 스크립트에서 이벤트 바인딩을 해제하는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    자바 스크립트 변수에서 div 콘텐츠를 얻는 방법은 무엇입니까?

  2. 2

    자바 스크립트를 사용하여 jsp 페이지에 콘텐츠를 동적으로 추가하는 방법은 무엇입니까?

  3. 3

    자바 스크립트를 사용하여 div 콘텐츠에 <li> 뷰 제한을 추가하는 방법은 무엇입니까?

  4. 4

    자바 스크립트를 사용하여 부모 div 내에서 콘텐츠를 제거하는 방법은 무엇입니까?

  5. 5

    새 페이지를로드 할 때 WebView에서로드 된 자바 스크립트 콘텐츠를 보존하는 방법은 무엇입니까?

  6. 6

    클릭 할 때 자바 스크립트에서 div의 내부 콘텐츠를 게시하는 방법은 무엇입니까?

  7. 7

    모달 콘텐츠 내에서 자바 스크립트 함수를 호출하는 방법은 무엇입니까?

  8. 8

    어떻게 자바 스크립트에서이 루프에 텍스트를 추가하는 방법은 무엇입니까?

  9. 9

    자바 스크립트 루프에서 푸시를 사용하는 방법은 무엇입니까?

  10. 10

    자바 스크립트만을 사용하여 다른 두 div 사이에 div 콘텐츠 블록을 추가하는 방법은 무엇입니까?

  11. 11

    CurlSharp의 문자열에 HTML 콘텐츠를 추가하는 방법은 무엇입니까?

  12. 12

    콘텐츠 스크립트에서 이벤트 페이지를 가져 오는 방법은 무엇입니까?

  13. 13

    클래스 태그 내에서 콘텐츠를 "잡아"자바 스크립트 만 사용하여 콘텐츠를 표시하는 방법은 무엇입니까?

  14. 14

    자바 스크립트 문자열 사이에 무언가를 추가하는 방법은 무엇입니까?

  15. 15

    내 자바 스크립트에 추가 ID를 추가하는 방법은 무엇입니까?

  16. 16

    자바 스크립트에서 동적 콘텐츠 내부에 동적 콘텐츠를 만드는 방법

  17. 17

    C 쉘 스크립트에서 foreach 루프 대신 for 루프를 추가하는 방법은 무엇입니까?

  18. 18

    자바 스크립트에서 파이썬 스크립트를 실행하는 방법은 무엇입니까?

  19. 19

    자바 스크립트 내부에 PHP 코드를 작성하는 방법은 무엇입니까?

  20. 20

    자바 스크립트의 본문 요소에 클래스를 추가하는 방법은 무엇입니까?

  21. 21

    자바 스크립트로 이름 속성에 하나를 추가하는 방법은 무엇입니까?

  22. 22

    자바 스크립트에서 배열 요소를 추출하는 방법은 무엇입니까?

  23. 23

    jmeter의 자바 스크립트에서 ID를 추출하는 방법은 무엇입니까?

  24. 24

    자바 스크립트의 내장 객체에 객체를 추가하는 방법은 무엇입니까?

  25. 25

    MySQL에 자바 스크립트 데이터를 추가하는 방법은 무엇입니까?

  26. 26

    HTML에 자바 스크립트를 추가하는 방법은 무엇입니까?

  27. 27

    루프를 사용하여 자바 스크립트에서 0.01 씩 숫자를 증가시키는 방법은 무엇입니까?

  28. 28

    Bash 스크립트에서 루프에 둘 이상의 숫자를 추가하는 방법은 무엇입니까?

  29. 29

    크롬 확장의 콘텐츠 스크립트에서 이벤트 바인딩을 해제하는 방법은 무엇입니까?

뜨겁다태그

보관