2012-05-14 19 views
0

私はJSの新機能です。キャンバスに表示された画像にランダム生成IDを追加する際に助けが必要です。キャンバスに登場したこれらの画像は、IDを割り当てられました。誰も私に助言を与えることができますか?構文エラー、余分なスペース -ランダムIDの割り当てが機能しない

function Add(new IMGid) { 

    newIMG = document.createElement("IMG"); 
    newIMG.id = "IMG" + newIMGid; 
    newIMG = document.getElementById("divIMG1").appendChild(newIMG); 

    var uniqueNum = Math.floor(Math.random()*99999); 
    var newIMGid = newImg.attr('uniqueNum'); 

    if (document.getElementById('amount').value < 100){ 
     document.getElementById('amount').value++; 
     newIMG = document.createElement("IMG"); 
     x = Math.random() * 200; 
     y = Math.random() * 160; 
     c5_context.drawImage(bluefish, x, y, 58, 100).value++; 


     //added by Luke 
     a = document.createElement("IMG").setID; 
     Element.attr('IMG', 'random'); 
     //-------------------- 

     document.getElementById("imagedest").appendChild(newIMG); 

     c5_context.drawImage(anchovies, x, y, 58, 100).value++; 

     document.write(newIMG); 

    } 
} 
+0

残りのコード、特にIMGidオブジェクト定義を含む部分を追加してください。 – Daedalus

+0

これは私が持っている唯一の行です "newIMG.id =" IMG "+ newIMGid;" イメージとIDを割り当てて追加しようとしています。私はどうしたらいいですか? –

+0

構文 'new etc'は、'オブジェクト 'Etc'の新しいインスタンスを作成することを意味します。変数宣言の中に新しいインスタンスを作成しているという点で構文エラーであることは別として、そうでなければ構文エラーです。 – Daedalus

答えて

1

function Add(new IMGid) {

<FORM> 
    <INPUT type="button" value="+"onClick="Add(new IMGid)"> 
    <input type="text" id="amount" value=0 maxlength="3" size="1" onKeyPress="return numeralsOnly(event)"> 
    <INPUT type="button" value="-" onClick="Remove()"> 
</FORM> 

とJavaScriptファイルの:HTMLで

newIMG.setAttribute('id', "IMG" + newIMGid)少し良く働くかもしれないが...

var newIMGid = newImg.attr('uniqueNum'); 
  1. 変数名は大文字と小文字が区別されます。それはnewIMGですか?
  2. DOMアイテムには、attrという機能がありません。jqueryなどを使用していますか?

ここには多くのエラーがあります。どのように動作するのでしょうか?

+0

私は全く新しいです。私はちょうど学び始めた。オンライン調査から、JQueryを使用する必要があるかもしれないが、それをどうするかわからないことがわかった。 グローバル変数を設定する必要はありますか?キャンバスにイメージを追加して描画するときは、いつどのように割り当てることができますか? –

関連する問題