jQuery를 사용하여 클래스와 함께 모든 요소의 총액 가져 오기

요르단 바버

다음 HTML이 있습니다.

<div class="balance">
    <div class="heading">
        <p class="total"><span>00</span></p>
    </div>
    <div class="instance withdrawal">
        <h3>Random</h3>
        <p>desc</p>
        <p class="amount">$350.<span>00</span></p>
    </div>
    <div class="instance deposit">
        <h3>Added in</h3>
        <p>desc</p>
        <p class="amount">$1,250.<span>00</span></p>
    </div>
    <div class="instance withdrawal">
        <h3>Bill</h3>
        <p>desc</p>
        <p class="amount">$50.<span>00</span></p>
    </div>
</div>
<!--end wallet-container left-->

jQuery를 사용하여 총 입금을 추가하고 인출을 뺀 다음 p.total에 추가하려면 어떻게해야합니까?

손님 271314

, 요소의 자손으로 십진수를 포함하는 두 번째 형제 요소를 포함 하여 정수를 포함하는 첫 번째 요소 앞에 문자 html를 배치 하여 약간 조정 해보십시오 . 이용 함유 기준 객체 속성을 , , 속성; ; ; 쉼표 문자의 경우;$spanspan.deposit.withdrawaldata-*withdrawaldeposittotalArray.prototype.reduce()Number()String.prototype.replace(),.each()

var res = {
  deposit: 0,
  withdrawal: 0,
  total: 0
};

function calculate(el) {
  return el.get().reduce(function(a, b) {
    return Number(a.textContent.replace(/,/g, "")) + Number(b.textContent)
  })
}

$(".deposit, .withdrawal").each(function(i, el) {
  res[$(el).data().type] += calculate($("span", el))
})

res.total = res.deposit - res.withdrawal;

$(".total span").html(res.total);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js">
</script>
<div class="balance">
  <div class="heading">
    <p class="total" data-type="total"><span>00</span>
    </p>
  </div>
  <div class="instance withdrawal" data-type="withdrawal">
    <h3>Random</h3>
    <p>desc</p>
    <p class="amount">$<span>350</span><span>.00</span>
    </p>
  </div>
  <div class="instance deposit" data-type="deposit">
    <h3>Added in</h3>
    <p>desc</p>
    <p class="amount">$<span>1,250</span><span>.00</span>
    </p>
  </div>
  <div class="instance withdrawal" data-type="withdrawal">
    <h3>Bill</h3>
    <p>desc</p>
    <p class="amount">$<span>50</span><span>.00</span>
    </p>
  </div>
</div>
<!--end wallet-container left-->

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

querySelector를 사용하여 클래스를 포함하는 모든 요소 가져 오기

특정 범위 클래스를 사용하여 페이지의 모든 요소 가져 오기 Python Selenium

jquery를 사용하여 모든 요소와 함께 전체 div 추가

LocalDate 클래스와 함께 PowerMockRunner를 사용하여 오늘 날짜 모의

LESS-부모의 추가 클래스와 함께 BEM 선택기를 사용하여 편차

워드 프레스를 사용하여 기존의 모든 사용자 데이터를 다른 필드 데이터와 함께 가져 오는 방법

반응 js와 함께 가져 오기를 사용하여 반환 된 약속의 객체에 액세스

모듈 내의 모든 함수와 클래스를 클래스 Python으로 가져 오기

jQuery를 사용하여 요소의 모든 속성 가져 오기

jquery를 사용하여 선택한 모든 요소의 색인 가져 오기

HTML에서 값 가져 오기 요소 ID와 함께 onkeyup 함수를 사용하여 jquery?

jQuery 클래스에 숫자가 포함 된 모든 요소 가져 오기

querySelectorAll에서 모든 요소를 가져오고 addEventListener와 함께 사용하는 방법

jquery-each ()를 사용하여 클래스 요소의 위치 가져 오기

jQuery를 사용하여 요소의 클래스 목록 가져 오기

클래스를 포함하는 입력 상자의 모든 ID 가져 오기

일부 클래스를 포함하거나 포함하지 않는 모든 요소 가져 오기

svn repos와 함께 pygit2를 사용하여 모든 repo 커밋 가져 오기

부모의 속성 하나를 사용하여 특정 클래스의 모든 속성 가져 오기

취소와 함께 jquery를 사용하여 텍스트 상자와 드롭 다운 모두에서 값 가져 오기

Google 드라이브 API와 함께 PHP를 사용하여 소유자를 기반으로 모든 폴더 및 파일을 가져오는 방법

각도기를 사용하여 모든 요소의 ID 가져오기

Selection의 RangeElements를 사용하여 Google 문서에서 중첩 된 모든 텍스트 요소 가져 오기

가져 오기를 사용하여 데이터 개체와 함께 가져 오기 요청 보내기

클래스와 함께 PDO를 사용하여 DB에서 데이터 가져 오기

OWLAPi 및 JFact 추론기를 사용하여 특정 클래스의 모든 개인 가져 오기

재귀를 사용하여 중첩 목록의 모든 요소 가져오기

별도의 클래스를 사용하여 asp.net 코어 ID의 모든 역할 가져 오기

ManyToMany 자체 참조를 사용하여 한 클래스의 모든 개체 가져 오기

TOP 리스트

  1. 1

    JNDI를 사용하여 Spring Boot에서 다중 데이터 소스 구성

  2. 2

    std :: regex의 일관성없는 동작

  3. 3

    JSoup javax.net.ssl.SSLHandshakeException : <url>과 일치하는 주체 대체 DNS 이름이 없습니다.

  4. 4

    PrematureCloseException : 연결이 너무 일찍 닫혔습니다.

  5. 5

    Xcode10 유효성 검사 : 이미지에 투명성이 없지만 여전히 수락되지 않습니까?

  6. 6

    정점 셰이더에서 카메라에서 개체까지의 XY 거리

  7. 7

    Ionic 2 로더가 적시에 표시되지 않음

  8. 8

    Seaborn에서 축 제목 숨기기

  9. 9

    C #에서 'System.DBNull'형식의 개체를 'System.String'형식으로 캐스팅 할 수 없습니다.

  10. 10

    복사 / 붙여 넣기 비활성화

  11. 11

    ArrayBufferLike의 typescript 정의의 깊은 의미

  12. 12

    Google Play Console에서 '예기치 않은 오류가 발생했습니다. 나중에 다시 시도해주세요. (7100000)'오류를 수정하는 방법은 무엇입니까?

  13. 13

    Kubernetes Horizontal Pod Autoscaler (HPA) 테스트

  14. 14

    jfreecharts에서 x 및 y 축 선을 조정하는 방법

  15. 15

    PRNG 기간보다 순열이 더 많은 목록을 무작위로 섞는 방법은 무엇입니까?

  16. 16

    C # HttpWebRequest 기본 연결이 닫혔습니다. 전송시 예기치 않은 오류가 발생했습니다.

  17. 17

    다음 컨트롤이 추가되었지만 사용할 수 없습니다.

  18. 18

    잘못된 구성 개체입니다. Webpack이 Angular의 API 스키마와 일치하지 않는 구성 개체를 사용하여 초기화되었습니다.

  19. 19

    Android Kotlin은 다른 활동에서 함수를 호출합니다.

  20. 20

    R의 마침표와 숫자 사이에 문자열 삽입

  21. 21

    Assets의 BitmapFactory.decodeStream이 Android 7에서 null을 반환합니다.

뜨겁다태그

보관