2017-01-06 3 views
0

div内にspan要素を作成する必要があります。 divのcontenteditableプロパティをtrueに設定しましたが、入力されたテキストはspanelement.focus()メソッドを使用して試したスパンではなく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要素の一部になるとされていないdiv.Butに入力を始めると、DIVするために、このspan要素を追加しています。

ヘルプ

+0

経由のdivに直接の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); 

答えて

1

それはどういう意味ですか?あなたは答えが適切であれば、それを受け入れてくださいのSpanElementオブジェクトを作成省略しては、appendChild

関連する問題