尝试向所有图像添加属性

时间:2012-10-06 19:52:54

标签: javascript html

我不明白我做错了什么,这应该是将contextmenu属性添加到图像以返回false。我试过'img [i] .contextmenu =“return false”;'太

var img = document.body.getElementsByTagName("img");
var i = 0;
while (i < img.length) {
    img[i].setAttribute("contextmenu", "return false;");
    i++;
}

我基本上想把这个jQuery变成JavaScript:

$(document).ready(function() {
    $("img").bind("contextmenu", function(e) {
        return false;
    });
});

1 个答案:

答案 0 :(得分:1)

事件属性以on开头,请尝试

var img = document.body.getElementsByTagName("img");
var i = 0;
while (i < img.length) {
    img[i].setAttribute("oncontextmenu", "return false;");
    //img[i].oncontextmenu = function(){return false;};
    i++;
}

DEMO