Image 为什么选择元素和检查时图像属性不同?

Image 为什么选择元素和检查时图像属性不同?,image,function,callback,web-inspector,Image,Function,Callback,Web Inspector,当我的页面加载时,将调用以下函数来设置图像元素的默认src和数据属性,也可以在下面的单击事件处理程序中调用此函数来动态更改元素src和数据属性。该函数在页面加载时正确设置默认属性,在单击处理程序中也正确设置默认属性(当我检查图像元素时,属性已更改),但是当我选择元素时,无论我运行单击事件多少次,默认属性都不会更改。这和我回电话有关吗 function changepics(newbreed) { var pic = "<?php echo $breedpic ?>"; va

当我的页面加载时,将调用以下函数来设置图像元素的默认src和数据属性,也可以在下面的单击事件处理程序中调用此函数来动态更改元素src和数据属性。该函数在页面加载时正确设置默认属性,在单击处理程序中也正确设置默认属性(当我检查图像元素时,属性已更改),但是当我选择元素时,无论我运行单击事件多少次,默认属性都不会更改。这和我回电话有关吗

function changepics(newbreed) {

  var pic = "<?php echo $breedpic ?>";
  var path = "../Mazi/images/";
  var getpic = path+pic;

// set default
  $('#breedimage').attr({
"src":getpic,
"data":pic
});

//change default    
if(newbreed) {
$.post('myquery.php', {"newpic" : newbreed}, function(result) {
  var newpic = result;  
  var newpic = path+newpic;
      $('#breedimage').attr({
    "src":newpic,
    "data":newbreed
    });
    });

    setfilter(currpage, newbreed);  
    }

当我在$.post的成功处理程序中进行选择时,我能够检索新图像的属性

$('#table2').on("click", ".breed", function() {
newbreed = $(this).text();
changepics(newbreed);
});