javascript
  • jquery
  • 2013-07-23 3 views -1 likes 
    -1

    나는 ajax/php 페이지 매김 시스템을 연구 중이고, 오른쪽 링크에 클래스를 추가하여 선택에 따라 스타일을 지정하는 데 문제가있다.jQuery로 onclick = ""값을 확인할 수 있습니까?

    제 질문은 jQuery로 onlclick = ""값을 얻을 수 있습니까?

    내 링크로 표시됩니다 :

    <li><a href='#' onclick='fetchResults(" + adResultsData.pages[i] + ");'>" + adResultsData.pages[i] + "</a></li> 
    

    지금 내가 onclick을 내부 = 무슨 수를보고 싶다 "fetchResults()"는 현재 활성 링크/페이지 인 경우 다음 클래스 highlightActivePage를 추가합니다.

    예 : 나는 이미 기능이

    <li><a href='#' onclick='fetchResults(5);'>5</a></li> 
    

    확인할 /입니다 출력 현재 페이지 :

    adResultsData.current_page 
    

    I 인 링크 (5)를 클릭 말할 수 있습니다 일명

    paginationHTML += pageSpan.innerHTML = "<br>Page " + adResultsData.current_page + " of " + adResultsData.number_of_pages; 
    

    어떻게하면 "highlightActivePage"클래스를 adResultsData.current_page와 동일한 값으로 a 태그에 추가 할 수 있습니까?

    죄송합니다. 약간 어수선한 것 같아요.

    답변

    0

    나는 빠른 수정 (안 가장 우아)로 다음과 같은 것이 좋습니다.

    fetchResults() 함수에 값 5를 직접 표시하는 대신, 그 목적으로 만 사용되는 특성을 만듭니다. 짧은 코드의 경우 "page"또는 "p"라고합시다.

    그런 다음이 있어야합니다

    <li><a href='#' p='5' onclick='fetchResults(this);'>5</a></li> 
    

    은 "이"함수에 키워드를 넣습니다. 그러면 함수는 다음과 같은 것을 가질 수 있습니다 :

    function fetchResults(this) { 
        $(this).addClass('highlightActivePage'); 
        // more code.... 
    } 
    

    이것은 클릭 된 노드를 나타냅니다.

    희망이 있습니다.

    0

    onclick 속성의 값을 가져보십시오.

    그래서 $ (your_element) .attr ('온 클릭')

    관련 문제