2016-04-22 19 views
0

かなり古いコードで作業していて、本当に奇妙なバグに悩まされています。私はいくつかのコントロールを書き出しているルーチンを持っており、IEからスローされたInvalidCharacterErrorを取得しています。ここでJavaScript InvalidCharacterError(テキストボックスをスクリプト化するとき)

はコードです:私はエラーを取得するのはここ

<input type='Text' name='Q22791P1' value='' style='width:80px' id='Q22791P1' /> 

は次のとおりです:

var newFileTextDiv = document.createElement(newFileTextControl); 

エラーdoesnの

var newFileTextControl = "<input type='Text' name='Q" + answer + "P" + partValueCount + "' value='' style='width:80px' id='Q" + answer + "P" + partValueCount + "' />"; 

、ここでは、ブラウザに書き込まれているものです誰かが私がここで見ることができないものを見ることができることを望む、問題を引き起こしているキャラクターを指定しないでください。前もって感謝します。

+0

...それがお役に立てば幸い:より '標準規格に準拠した' 私はどうなるがために

あなたが表示するHTML。あなたはエラーが* that *行から来ていると確信していますか? – MarcoS

+0

申し訳ありませんが、良いキャッチは、エラー: – TrevorGoodchild

答えて

1

「古いIEのトリック」のような要素を作成する...
IE9はより厳密には標準に準拠しているようです。

var input = document.createElement("input"); 
input.setAttribute("type", "text"); 
... 

も参照してください。このQ/A ...

はには 'InvalidCharacter' はありません

+0

うん、それをした行を追加しました。これはかなり古いコードです、情報のおかげで多く! – TrevorGoodchild

+0

喜んで助けてください... – MarcoS

関連する問題