필자는 빌드하고 이벤트를 첨부 한 jQuery 객체 배열을 가지고 있습니다.하나의 DOM 요소를 jQuery 객체의 배열로 대체하려면 어떻게해야합니까?
var obs = [];
for(var i=0;i<100;i++) {
var j = jQuery('<div></div>');
j.click(function() { console.log('Clicked ' + i); });
obs.push(j);
}
내 HTML은 다음과 같습니다
<div id="replaceme"></div>
는 어떻게 배열의 모든 jQuery를 객체와 페이지의 사업부를 대체 할 수 있습니까? 이벤트 핸들러를 보존하기 때문에 HTML을 연결하고 싶지 않습니다.
와우 ... 작동합니다. 그러나 설명서에서 jQuery 객체 배열을 어디에서 받아들이는지 알지 못했습니다. 여기에 사용 된 jQuery 배열에 익숙하지만 jQuery의 자바 스크립트 배열이 동일하게 작동한다는 것을 인식하지 못했습니다. –
jQuery는 실제로 jQuery 객체를 기대하는 모든 길이의 속성을 가진 것을 받아들이고 항상 그것을 감싸는 것처럼 보입니다. (당신은 배열로부터 jQuery 객체를 만들 수있다 :'$ ([...])'. – arnaud576875