gpt4 book ai didi

javascript - IE 和 Chrome 中未定义的 JQuery javascript 参数

转载 作者:行者123 更新时间:2023-11-30 09:01:47 27 4
gpt4 key购买 nike

我有以下脚本,它适用于 FF 和 Safari。

function swapimage(cid) {
jQuery('.imageshadowlg').attr("src", jQuery(cid).attr("src").replace('/thumb/', '/final/'));
}

<a href='javascript:;' id='expic1link' onclick='swapimage(expic1)' ><img id='expic1' src='../gallery/pics/thumb/test.jpg' /></a>

在 IE 中,出现以下错误

SCRIPT5009: 'expic1' is undefined 

Chrome 出现以下错误

Uncaught TypeError: Cannot call method 'replace' of undefined
swapimagegal.js:139
(anonymous function)s_gallery.aspx:1
onclick

这些脚本位于单独的 js 文件中。

有什么想法吗?

最佳答案

当您将任何字符串作为参数传递时,它应该用引号括起来,而且函数中的选择器也是错误的。试试这个

function swapimage(cid) {
jQuery('.imageshadowlg').attr("src", jQuery('#'+ cid).attr("src").replace('/thumb/', '/final/'));
}

<a href='javascript:;' id='expic1link' onclick='swapimage("expic1")' ><img id='expic1' src='../gallery/pics/thumb/test).jpg' /></a>

关于javascript - IE 和 Chrome 中未定义的 JQuery javascript 参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8672012/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com