请问如何把javascript改为jQuery?

varnumber=Math.floor(Math.random()*9);vartimes=0;functiononImgClick(){this.setAttribu... var number=Math.floor(Math.random()*9);
var times=0;
function onImgClick(){this.setAttribute("src","open.jpg");
if( this.getAttribute("number")==number)
{alert("It cost you "+times+" times to get it right!" );
this.setAttribute("src","kittens.jpg");}
else{times++;}
}

for(var i=0; i<9; i++){var img=document.createElement("img");
img.setAttribute("src", "closed.jpg");
img.setAttribute("number",i);
document.body.appendChild(img);
img.onclick=onImgClick;
}
怎么改为jQuery?请问下面的代码如何修改?
var number=Math.floor(Math.random()*9);
var times=0;

for(var i=0; i<9; i++){

var img=$("<img>").prop("src","closed.jpg");
$("body").append(img);
$("<img>").prop(number, i);
}

$(function(){
$("<img>").click(function(){
$(this).prop("src","open.jpg");
if($(this).attr("number")==number){
alert("It cost you "+times+" times to get it right!");
$(this).prop("src","kittens.jpg");
}
else{times++;
}
})
展开
 我来答
yugi111
推荐于2016-10-06 · TA获得超过8.1万个赞
知道大有可为答主
回答量:5.1万
采纳率:70%
帮助的人:1.3亿
展开全部
var number = Math.floor ( Math.random() * 9 );
var times = 0;
function onImgClick () 
{
    var that = $(this);
    that.prop ("src", "open.jpg");
    if ( that.prop ("number") == number)
    {
        alert ("It cost you " + times + " times to get it right!" );
        that.prop ("src", "kittens.jpg");
    }
    else
    {
        times++;
    }
}

for ( var i = 0; i < 9; i++ )
{
    var img = $ ("<img />");
    img.prop ("src", "closed.jpg");
    img.prop ("number", i);
    img.click(function() {
        onImgClick();
    });
    $(document.body).append (img);
}

---------------------------------------------------------------------------
喝矿泉水泡咖啡
2014-11-08 · 超过15用户采纳过TA的回答
知道答主
回答量:58
采纳率:0%
帮助的人:39.7万
展开全部
你这用的就是jQuery 啊,用$符号的都是用的jQuery 的,其实javascript 和jQuery 相比只是写发要简单的多,还有就是兼容性jQuery 比 javascript好
追问
我试着改为jQuery,可是无法运行,我不知道哪里错了。麻烦指点一下。我用for循环制造出9张图片,然后,点击每张图片,会改变成另外的图片,这个功能用jQuery怎么实现?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式