我有一些代码片段可以“破解”一些我无法正常修复的模板代码。
<script>
jQuery( document ).ready(function() {
jQuery(".avatar").each(function() {
var text = jQuery(this).attr("src");
text = text.replace("-64x64.jpg", ".jpg");
text = text.replace("-80x80.jpg", ".jpg");
text = text.replace("-32x32.jpg", ".jpg");
text = text.replace("-28x28.jpg", ".jpg");
text = text.replace("-16x16.jpg", ".jpg");
text = text.replace("-128x128.jpg", ".jpg");
jQuery(this).attr("src", text);
});
});
</script>
在浏览器中触发此脚本后,我在控制台中收到以下错误:
TypeError: text is undefined
text = text.replace("-64x64.jpg", ".jpg");
绞尽脑汁却一无所获。尝试使用 var text; 尝试在脚本的开头定义它,并尝试使用不同的变量名,以防它与两者都没有做任何事情的东西发生冲突......