2017-02-13 5 views
0

私はちょうど初心者ですので、ごめんなさい、私の質問があなたにはばかげているようです。私は若い女性のための簡単な数学的な仕事でウェブサイトを作成しようとしています。文字列を入力するJS

私はjs witchで配列を作成しました。ランダムな式を描こうとしています。それぞれは異なる場所に隙間があります。問題は私が達成したい結果を表示していたvaribleを定義できないことです。

from 4+_=15 to (bellow) 
4+<input id="gap" type="text">=15 

私は、入力フィールドに「_」を埋めるためにしようとしている:私は次のようになりたいものの一例ザッツ

。私はあなたが理解を助けるためにあなたに私のコードの切れ端を紹介します:

var equation= new Array(2) 
equation[0] ='4+_=15'; 
equation[1]= '2+9:3='box''; 

var random= Math.floor(Math.random()*1); 

var random_equation = equation[random]; 
equation1= random_equation; 
var eq_length = main_equation.length; 

function draw_equation(){ 
    document.getElementById("board").innerHTML= equation1; 
} 
var box = document.getElement.ById("board").innerHTML='<input id="gap" type="text">; 

私は「ボックス」でありましたが、それはあなたが私が何を意味するか理解するのに役立つかもしれようにあなたがobviusly VARを定義することはできません。

私の質問:それはjsで実行可能ですか?私はこのタイプの構造を使用するケースを確かに見ていますが、ソースに基づいてどのように作られたのか分かりません。

+0

'のdocument.getElementById( "ボード")innerHTMLプロパティ= equation1.replace( '_'、 '<入力されたID = "ギャップ" タイプ= "テキスト">')' – JJJ

+0

おかげで、たくさん:これを試してみてください!!!あなたは天才です:) – stefan835

答えて

-1

私はテキストフィールド幅_を入力してはいけないと思います。その代わりに、幅のCSSが必要なようにテキストフィールドを作成する必要があります。 。

<style> 
input#gap { 
    border: none; 
    border-bottom: 1px solid #000; 
    width: 20px; 
} 
</style> 
<div>4+<input id="gap" type="text">=15</div>