0

私は JS を初めて使用します。ランダムに生成された ID を画像に追加する際に助けが必要です。クリックすると Canvas に表示されます。Canvas に表示されたこれらの画像には、ID が割り当てられます。誰でも私にアドバイスをもらえますか?

HTML の場合:

<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ファイルで:

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);

    }
}
4

1 に答える 1

1

function Add(new IMGid) {-構文エラー、余分なスペース?

newIMG.setAttribute('id', "IMG" + newIMGid)少しうまくいくかもしれません...

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

ここにはたくさんのエラーがあります...それはどのように機能するはずですか?

于 2012-05-14T06:02:45.847 に答える