javascript - jQuery 更新图像 srcs 不工作

标签 javascript jquery html image src

我可以在 iOS 网络应用中选择主题。

<select onchange="if(this.value)window[this.value]();">
<option value="classic">Classic</option>
<option value="gradient">Gradient</option>
</select>

(onchange 选项在选择该选项后立即执行 value 中指定的 js 函数,而无需提交表单。)

javascript/jQuery...

    function gradient() {
        alert('Applying theme gradient...');
        $('#coff').src="/Users/William/Desktop/sasapp/icons/gradient/profile.png";
            $('#topright').src="/Users/William/Desktop/sasapp/icons/gradient/settings.png";
        $('#login').src="/Users/William/Desktop/sasapp/icons/gradient/key.png";
    }

function classic() {
    alert('Applying theme classic...');
    $('#coff').src="/Users/William/Desktop/sasapp/icons/classic/profile.png";
    $('#topright').src="/Users/William/Desktop/sasapp/icons/classic/settings.png";
    $('#login').src="/Users/William/Desktop/sasapp/icons/classic/key.png";
}

基本上,上述脚本应该更改 ID 为 #coff #topright# 的图像的 src登录取决于所选的主题。

但是,当正在设置所选主题的警报被执行时,实际图像保持不变并且 src 没有改变。

最佳答案

使用.attr()

$('#coff').attr('src',"/Users/William/Desktop/sasapp/icons/gradient/profile.png");

关于javascript - jQuery 更新图像 srcs 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17237357/

相关文章:

javascript - liferay设置liferay-ui的id为:search-container-row

javascript - 使用 jQuery 动态生成数据列表的文本字段

jQuery/JavaScript : setting z-index after event

php - Twig Assets 声明中的变量

html - 图片背景加载缓慢

html - 悬停时将文本滑过图像

javascript - 获取组件的异步 View 模型

javascript - Primefaces 打开 p :fileUpload programmatically

jquery - 使用 jQuery 获取 "img"id

javascript - 缩短 javascript 开关