나는 c_on
이라는 클래스 이름을 가진 li
요소를 가지고 있지 않다.이 모든 것을 얻으려면 li
의 속성을 필요로하고 배열에 넣을 필요가있다. 이것을 위해, 나는 이것을 좋아하지 만 아무 결과도, 이것을하는 좋은 방법을 누구도 안다?Jquery 찾기를 사용하여 데이터를 밀어 넣는 방법?
var pushEmpl = [];
pushEmpl.push($('.demographics').find('ul.ocptn').find($('li.c_on')).each(function(){ return $(this).attr('data-ocp')}));
그러나 결과가 나타나지 않습니다. 이것을 밀어 붙이려는 다른 방법은 없을까요?
유일한 값만 푸시하는 방법은 무엇입니까? 어떤 방법이 있니? (반복하지 않고 li.c_on 유일한 값) – 3gwebtrain
값이 이미 배열에 있는지 확인하기 위해'.indexOf()'를 사용하십시오. 예를 들어'if (pushEmpl.indexOf ($ (this) .attr ('data-ocp')) == -1 {pushEmpl.push ($ (this) .attr ('data-ocp')); }'참조 : http://www.tutorialspot.com/javascript/array_indexof.htm – AndrewR