临时存储对象属性

发布于 2024-12-11 22:59:49 字数 379 浏览 0 评论 0原文

这就是我正在尝试的,

  • 运行脚本将每张图片变成虚拟图片。
  • onclick,图像切换回原始图像。

这是我的实际代码:

 actobjSrc = $(actobj).attr('src');
 $(actobj).attr('oldsrc', actobjSrc);
 $(actobj).attr('src', 'temp.png');

 $('img').click(function(){
$(this).attr('src', $(this).attr('oldsrc'));
 });

结果是: “XML 过滤器应用于非 XML 值(函数(名称、值)...”

This is what i am trying,

  • run script turning every picture to a dummy one.
  • onclick, an image switching back to the original.

That is my actuall code:

 actobjSrc = $(actobj).attr('src');
 $(actobj).attr('oldsrc', actobjSrc);
 $(actobj).attr('src', 'temp.png');

 $('img').click(function(){
$(this).attr('src', $(this).attr('oldsrc'));
 });

Resulting in:
"XML filter is applied to non-XML value (function (name, value)..."

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

昔日梦未散 2024-12-18 22:59:49

我建议使用 jquery data 方法

$("img").data("old", $(this).attr("src"));

I would suggest to use the jquery data method

$("img").data("old", $(this).attr("src"));
泼猴你往哪里跑 2024-12-18 22:59:49

试试这个:

$(this).attr('src', $(this).attr('oldsrc'));

Try this instead :

$(this).attr('src', $(this).attr('oldsrc'));
染柒℉ 2024-12-18 22:59:49

你在这里多加了一个点:

 $(this).attr.('oldsrc')

应该是

 $(this).attr('oldsrc')

You put an extra dot here:

 $(this).attr.('oldsrc')

should be

 $(this).attr('oldsrc')
旧情勿念 2024-12-18 22:59:49

正如小提琴所建议的,您的代码示例实际上可以工作,因为

您的麻烦可能在于

  • 定义 actobj 之前
  • 或引用 .png 文件(“temp.png”是您的实际引用吗?它应该是对图像文件的有效引用,例如可从浏览器访问)

我无法从您的代码中推断出更多内容,因此请给出更多信息

As the fiddle suggests, your code sample actually works as it is

your trouble probably lies in

  • defining the actobj beforeheads
  • or referencing the .png file (is 'temp.png' your actual reference? it should be a valid ref to an image file e.g. accessible from the browser)

I cannot infer any more from your code, so please give some more info

甜宝宝 2024-12-18 22:59:49

使用

$(this).attr('src', function(){return $(this).attr('oldsrc');});

Use

$(this).attr('src', function(){return $(this).attr('oldsrc');});
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文