2016-05-23 2 views
1

ではありません。しかし、ときに私はこのようなpropertyを設定しよう:のsetProperty関数(...)

Uncaught TypeError: $wnd.document.getElementById(...).setProperty is not a function(…)

それが連鎖させることができます私のコードではどのような間違いで:それは私にエラーをもたらす

$wnd.document.getElementById('id').setProperty("Property","value"); 

+0

:このようなスタイルのプロパティのために働くだろう

$wnd.document.getElementById('id').setAttribute("property","value"); 

setProperty

elem =$wnd.document.getElementById('id'); elem[property] = value; 

がこれを等しいです ' elem = $ wnd.document.getElementById( 'id'); elem [property] = value; 'しかし、私は知っておきたいのは、このパスがうまくいかない理由です:' $ wnd.document.getElementById( 'id')。 ' –

+0

IEで例外が検出されました'オブジェクトはプロパティまたはメソッド 'setProperty''をサポートしていません –

答えて

2

JSNIメソッド内でこのコードを実行しているようですが、これはJavascriptを意味します。メソッドsetPropertyは、スタイルののjavacriptでのみ利用可能であり、GWTメソッドsetPropertyString()またはそれに類似するものはありません。

ので、この:私はこのようにプロパティを設定することができ

$wnd.document.getElementById('id').style.setProperty("color","blue");

関連する問題