아래는 내 코드입니다.
var activeSlide = $('.slide').filter(':visible');
var currentId = activeSlide.id;
console.log(activeSlide);
console.log(currentId);
내 첫 번째 콘솔 로그는 HTML 개체를 반환합니다.
[div#slide-2.slide.current, prevObject: p.fn.init[5], context: document]
하지만 두 번째 console.log ()는 'undefined'를 반환합니다. 여기에 뭔가 빠졌나요?
귀하의 activeSlide
변수에 할당 된 jQuery를 객체를 가지고 있으며, 그는 "ID"속성이 없습니다.
다음으로 ID를 얻을 수 있습니다 .prop()
.
var currentId = activeSlide.prop("id");
또는 함수 호출을 원하지 않는 경우 :
var currentId = activeSlide[0].id;
그러나 그렇게하면 실제로 활성 슬라이드가 없으면 예외가 발생할 위험이 있습니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다