2017-01-06 2 views
0

div에 입력을 시작하자마자 span 요소를 div 안에 만들어야합니다. div의 contenteditable 속성을 true로 설정했지만 입력 된 텍스트가 spanelement.focus() 메서드를 사용하여 시도한 div가 아닌 div의 일부가되었지만 문제가 해결되지 않았습니다.즉석에서 gwt에 span 요소 만들기

Element div = DOM.createDiv(); 
div.setClassName("intelliTextField"); 
div.setId("intelliTextField"); 
div.setAttribute("contenteditable", "true"); 

SpanElement span =div.appendChild(Document.get().createSpanElement());  
initialSpan.setAttribute("contenteditable", "true"); 

내가 사용자가 입력 한 텍스트가 사업부의 일부가 아닌 스팬되고있는 div.But에 입력을 시작하자마자 div에이 스팬 요소를 추가하고 :

내 샘플 코드입니다 .

어떤 도움말이 필요합니까?

+0

대답은 적절한 경우 이용 약관을 읽고 동의를하시기 바랍니다 –

답변

1

그게 무슨 뜻이야? 당신이 SpanElement의 객체를 생성 생략하고 넣을 수 있습니다 물론

Element div = DOM.createDiv(); 
div.setClassName("intelliTextField"); 
div.setId("intelliTextField"); 
div.setAttribute("contenteditable", "true"); 

Element spanElement = DOM.createSpan(); 
SpanElement mySpanElement = SpanElement.as(spanElement) 
//do some job on SpanElement 
DOM.appendChild(div, mySpanElement); 

직접에 appendChild를 통해 사업부에 SpanElement의