이름으로 요소를 가져올 방법을 찾고 있습니다. Element.getAttributes.getAttributeNames()
을 사용하여 한 번에 하나의 요소를 반복하고 각 요소를 반복하여 이름을 찾은 다음 찾고있는 이름으로 확인했습니다. 요소를 직접 잡을 수있는 대안이나 최적화 된 방법?javax.swing.text.html.HTMLDocument getElement ByName
답변
이름으로 요소를 가져올 방법을 찾고 있습니다.
아마도 getElement()
메서드를 사용할 수 있습니까? 검색하려는 요소의 ID에 대한 String 값을 인수로 취합니다.
나는 알고 있지만이 document.getelementsbyname ('name')을 java로 찾으려고합니다 –
[javax.swing.text.html] (http://docs.oracle.com/)의 설명서를 읽었습니까? javase/6/docs/api/javax/swing/text/html/HTMLDocument.html)? 그것은'document.getElement (name)'메소드를 가지고있다. document.getelementsbyname ('name')과 동일한 것이어야합니다. – scottyseus
작은 오보가 있다고 생각합니다. getElement (id) 주어진 id 속성을 가진 요소를 반환합니다. 이름 속성으로 요소를 가져 오려고합니다. –
태그 이름으로 요소를 검색하는 방법입니다. mixed-content
요소 (예 : sub
, sup
, b
, i
)의 경우 "가짜"content
요소의 속성을 조사해야합니다.
/**
* Returns all elements of a particular tag name.
*
* @param tagName The tag name of the elements to return (e.g., HTML.Tag.DIV).
* @param document The HTML document to find tags in.
* @return The set of all elements in the HTML document having the specified tag name.
*/
public static Element[] getElementsByTagName(HTML.Tag tagName, HTMLDocument document)
{
List<Element> elements = new ArrayList<Element>();
for (ElementIterator iterator = new ElementIterator(document); iterator.next() != null;)
{
Element currentEl = iterator.current();
AttributeSet attributes = currentEl.getAttributes();
HTML.Tag currentTagName = (HTML.Tag) attributes.getAttribute(StyleConstants.NameAttribute);
if (currentTagName == tagName)
{
elements.add(iterator.current());
} else if (currentTagName == HTML.Tag.CONTENT) {
for (Enumeration<?> e = attributes.getAttributeNames(); e.hasMoreElements();)
{
if (tagName == e.nextElement())
{
elements.add(iterator.current());
break;
}
}
}
}
return elements.toArray(new Element[0]);
}
여기에 관련된 예입니다 [here] (http://stackoverflow.com/a/37620890/230513). – trashgod
- 1. 고유 getElement ID 생성
- 2. 젠드 양식 - 유형별 getElement
- 3. 자바 스크립트 getelement
- 4. HtmlUnit과 XPath는 getElement
- 5. Gmail에서 GetElement 메소드가 작동하지 않습니다.
- 6. 속성을 사용하여 getElement xml을 만들 수 있습니까?
- 7. ByName 또는 byType 또는 생성자를 자동 완성 하시겠습니까?
- 8. Mootools : XML에서 AEAX 응답을 사용할 수없는 getElement 메소드
- 9. 개체 액세스 표기 : 내가 대해 혼란 스러워요하면 "요소 별명 [person.name] = 사람이"</p> <pre><code>var byName = {}; ancestry.forEach(function(person){ byName[person.name] = person;]); console.log(byName["Phil"]); </code></pre> <p>입니다 : 대괄호 (자바 스크립트)
- 10. HTMLDocument의,는 HTMLEditorKit, 빈 공간
- 11. Google Apps Script를 사용하여 HTML에서 데이터를 가져 오기
- 12. 스칼라와 스칼라에서
- 13. By-name 매개 변수가 by-value 매개 변수의 대문자와 다른 오버로드의 경우 스칼라의 동작이 왜 발생합니까?
- 14. 개체 이해에 문제가 발생했습니다. (어머니 노드와 자식 노드의 나이가 달라짐)
- 15. 플로트와 클래스 C++ 나는이 오류가 계속
- 16. JavaScript : 'val = x'대신 'this'를 반환하는 간단한 방법 검색
- 17. C++이 템플릿 클래스의 보호 된 struct 포인터를 반환합니다.
- 18. Java에서 부울 식의 임시 변수를 선언 할 수없는 이유는 무엇입니까?
- 19. 스프링 데이터 REST Override findBy * 메소드
- 20. Javascript는 같은 이름의 메소드를 어떻게 평가합니까?
- 21. 플레이 프레임 워크의 일반적인 방법
- 22. _utils에서 내 CouchDB보기 만 볼 수있는 이유는 무엇입니까?
- 23. asp.net mvc의 매개 변수 수에 대한 오버로드 동작
- 24. jQuery를 슬라이드는 여기에 콘솔에 무엇인가, 내가 jQuery를에 문제가 있고 어디에서 오는지 모르겠어요
- 25. 자바 스크립트 - 토글 요소는 한 방향으로 만 작동합니다! 또한 URL 추가에 필요한 도움도
- 26. GWT 이벤트 핸들러는 이벤트가 발사되지 않음) (. addpend을 내가 내가 또는 getBody() 내 uibinder를 설정할 때이 GWT</p> <p>이 이상한 것은으로 얻을 수있는 어떤 식 으로든
- 27. 하스켈 - 정의 함수
- 28. Help! 파이썬
- 29. @ 자동 기본 모드
- 30. F #
여기 참조위한 [sscce (http://sscce.org/)이야 :'DocumentParse' (http://stackoverflow.com/a/15669307/230513). – trashgod