특정 태그 그룹에서 모든 textNodes를 얻는 방법은 xpath 또는 treewalker를 사용하지 않고 단일 배열에서 "blockquote, em, h4, h6, p"라고 말합니다 (IE에서는 xpath & treewalker를 사용할 수 없습니다). 도와주세요 ... 스크립트가 IE 인 경우에만 확인하십시오.javascript를 사용하여 특정 태그에서 HTML 문서의 모든 textNodes를 가져 오는 방법은 무엇입니까?
2
A
답변
2
다음은 당신에게 일치하는 요소 내에 포함 된 모든 텍스트 노드를 얻을 것이다 :
function getTextNodes(root, tagNamesArray) {
var textNodes = [];
var regex = new RegExp("^(" + tagNamesArray.join("|") + ")$", "i");
var insideMatchingElement = false;
function getNodes(node, insideMatchingElement) {
if (node.nodeType == 3 && insideMatchingElement) {
textNodes.push(node);
} else if (node.nodeType == 1) {
var childrenInsideMatchingElement = insideMatchingElement || regex.test(node.nodeName);
for (var child = node.firstChild; child; child = child.nextSibling) {
getNodes(child, childrenInsideMatchingElement);
}
}
}
getNodes(root);
return textNodes;
}
var textNodes = getTextNodes(document.body, ["blockquote","em","h4","h6","p"]);
0
사용 JQuery와
$('blockquote,em,h4,h6,p').each(function(i, v) { alert(v); })
UPDATE, 요소 텍스트 얻을 수
$('blockquote,em,h4,h6,p').each(function(i, v) { alert(v.text()); })
+0
반환 요소, 텍스트 노드가 아님 –
관련 문제
- 1. YQL을 사용하여 html 문서의 헤드를 가져 오는 방법은 무엇입니까?
- 2. HTML 구문 분석 - 태그에서 숫자를 가져 오는 방법은 무엇입니까?
- 3. PHP 변수의 HTML 태그에서 값을 가져 오는 방법은 무엇입니까?
- 4. 문서의 모든 콘텐츠 컨트롤 목록을 가져 오는 방법은 무엇입니까?
- 5. jQuery를 사용하여 앵커 태그에서 값을 가져 오는 방법은 무엇입니까?
- 6. JavaScript를 사용하여 프레임 세트 프레임에서 요소를 가져 오는 방법은 무엇입니까?
- 7. img 태그에서 src 값을 가져 오는 정규식
- 8. Javascript를 사용하여 html 요소를 이동하는 방법은 무엇입니까?
- 9. iframe 태그에서 specefic div 클래스를 가져 오는 방법은 무엇입니까?
- 10. 원격 URL에서 특정 HTML 콘텐츠를 가져 오는 방법은 무엇입니까?
- 11. JavaScript를 사용하여 텍스트 필드의 값을 가져 오는 방법은 무엇입니까? (jQuery)
- 12. JavaScript를 사용하여 원격 페이지의 내용을 가져 오는 방법은 무엇입니까?
- 13. javascript를 사용하여 method 매개 변수의 값을 가져 오는 방법은 무엇입니까?
- 14. JavaScript를 사용하여 IE6에서 iframe의 상단 위치를 가져 오는 방법은 무엇입니까?
- 15. JavaScript를 사용하여 웹 서버에 파일을 가져 오는 방법은 무엇입니까?
- 16. Javascript를 사용하여 호출 요소를 가져 오는 방법은 무엇입니까?
- 17. 특정 Facebook 앨범의 모든 사진을 가져 오는 방법은 무엇입니까?
- 18. 특정 문자 뒤에 모든 텍스트를 가져 오는 방법은 무엇입니까?
- 19. HTML 태그의 모든 내용을 가져 오는 방법은 무엇입니까?
- 20. URL에서 HTML 태그를 가져 오는 방법은 무엇입니까?
- 21. HTML 태그에서 특정 속성 제거
- 22. HTML 태그의 내용을 가져 오는 방법은 무엇입니까?
- 23. 문자열에있는 모든 정수를 가져 오는 방법은 무엇입니까?
- 24. C#에서 Word 문서의 파일 이름을 가져 오는 방법은 무엇입니까?
- 25. C#을 사용하여 HTML 요소 좌표를 가져 오는 방법은 무엇입니까?
- 26. Javascript를 사용하여 URL의 특정 부분 가져 오기
- 27. 드라이브의 모든 폴더를 가져 오는 방법은 무엇입니까?
- 28. MimeMessage에서 모든 mimepart를 가져 오는 방법은 무엇입니까?
- 29. JavaScript를 사용하여 HTML 문서의 날짜순으로 이벤트를 표시 쿼리
- 30. PHP를 사용하여 다른 문자열에서 특정 문자열을 가져 오는 방법은 무엇입니까?
감사합니다. Tim ... 정확히 내가 필요한 것 .. :) –