اذهب إلى المحتوى

السؤال

نشر

لدي الصورة التالية:

<img src="../template/edit.png" name=edit-save/>

وقمت باضافة وسم الرابط <a> لها حتى أربطها بدالة داخل Jquery:

<a href='#' onclick='edit()'><img src="../template/edit.png" id="edit-save"/></a>

دالة edit على Jquery:

function edit()
{   
    var inputs = document.myform;
    for(var i = 0; i < inputs.length; i++) {
        inputs[i].disabled = false;
    }
}

أريد تغيير scr الخاصة بالصورة:

var edit_save = document.getElementById("edit-save");
    edit_save.onclick = function(){
       this.src = "../template/save.png";
    }

الكود لا يعمل، فكيف أتمكن من فعل ذلك بشكل صحيح؟

Recommended Posts

  • 0
نشر

يمكن تغيير مصدر الصورة src عن طريق مكتبة Jquery، بالشكل التالي:

document.getElementById("imageid").src="../template/save.png";

بعض الحالات الشائعة لاستعمال تغيير مصدر الصورة:

  • تغيير الصورة عند وضع مؤشر الفأرة عليها:
$(function() {
    $("img")
        .mouseover(function() { 
            var src = $(this).attr("src").match(/[^\.]+/) + "over.gif";
            $(this).attr("src", src);
        })
        .mouseout(function() {
            var src = $(this).attr("src").replace("over.gif", ".gif");
            $(this).attr("src", src);
        });
});
  • تغيير الصورة عند الضغط على زر أو القيام بحدث معيّن:
$('#my_image').on({
    'click': function(){
        $('#my_image').attr('src','second.jpg');
    }
});

 

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...