일부 텍스트가있는 div가 있습니다. 이 div 안에 비슷한 태그의 모든 요소 배열을 가져와야합니다. 선택한 문자열 데이터를 변수에 저장하고이를 객체로 변환합니다. 이 문자열에 "sen"태그가있는 모든 요소를 가져와야합니다. 'find'와 'filter'를 사용했지만 둘 다 불완전한 결과를 보았습니다. 여기에 배열이 필요합니다. 모든 'sen'태그, 즉 클래스 '.h351'에서 클래스 '.h356'까지입니다.비슷한 태그/클래스를 가진 객체 내부에 중첩 된 요소
명확한 아이디어를 얻으려면 여기 test link 바이올린입니다. 결과를 보려면 콘솔을 확인하십시오.
JS 코드이 작동
var htmlSet = '<span xmlns="http://www.w3.org/1999/xhtml" class="reset black2"><sen name="351" class="h h351">Sagen</sen></span><sen xmlns="http://www.w3.org/1999/xhtml" name="352" class="h h352"> Sie bitte nicht, der Schüler verfüge nicht über die nötigen kognitiven Funktionen, um sich das derart verteilte Wissen überhaupt anzueignen.</sen><sen xmlns="http://www.w3.org/1999/xhtml" name="353" class="h h353"> Denn ebendiese Funktionen sind es, die sich mit dem Träger und durch den Träger ändern.</sen><sen xmlns="http://www.w3.org/1999/xhtml" name="354" class="h h354"> Durch die Schrift und den Buchdruck etwa hatte das Gedächtnis sich so sehr gewandelt, daß Montaigne sagen konnte, er ziehe einen wohlbeschaffenen einem wohlgefüllten Kopf vor.</sen><sen xmlns="http://www.w3.org/1999/xhtml" name="355" class="h h355"> Dieser Kopf ist unterdessen noch einmal mutiert.</sen><sen xmlns="http://www.w3.org/1999/xhtml" name="356" class="h h356"></sen>';
var htmlSetArr = $(htmlSet).find('sen');
console.log("array using find");
console.log(htmlSetArr);
var htmlSetArr1 = $(htmlSet).filter('sen');
console.log("array using filter");
console.log(htmlSetArr1);
데이터 변수에 저장되고, 그 페이지에 없다. 그럴 경우 필자는 '찾기'를 사용해야하고 제대로 작동하지 않습니다. – pravid