这就是我想要的,
这是我的所有代码:
actobjSrc = $(actobj).attr('src');
$(actobj).attr('oldsrc', actobjSrc);
$(actobj).attr('src', 'temp.png');
$('img').click(function(){
$(this).attr('src', $(this).attr('oldsrc'));
});
导致: “XML过滤器应用于非XML值(函数(名称,值)...”
答案 0 :(得分:1)
我建议使用jquery data方法
$("img").data("old", $(this).attr("src"));
答案 1 :(得分:0)
使用
$(this).attr('src', function(){return $(this).attr('oldsrc');});
答案 2 :(得分:0)
请改为尝试:
$(this).attr('src', $(this).attr('oldsrc'));
答案 3 :(得分:0)
你在这里加了一个点:
$(this).attr.('oldsrc')
应该是
$(this).attr('oldsrc')
答案 4 :(得分:0)
As the fiddle suggests,您的代码示例实际上可以正常工作
你的麻烦可能在于
actobj
前额我无法从您的代码中推断出来,所以请提供更多信息