-1

私が間違っていることを理解していません。これは、画像に 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;
    });
});
4

1 に答える 1

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++;
}

デモ

于 2012-10-06T19:55:40.423 に答える