gpt4 book ai didi

javascript - jQuery : $ ("#id") doesn't work in a function

转载 作者:行者123 更新时间:2023-11-28 15:08:03 24 4
gpt4 key购买 nike

我的 jQuery 函数有问题。

此代码有效:

$("input.read_picture").on('keyup', function () {
$("#load_picture").attr('src', $(this).val());

$("#load_picture").error(function(){
$(this).attr('src', 'http://www.rnc-ci.net/images/joomlart/demo/default.jpg');
});

$("#show_picture").css('display', 'block');
});

但是当我想将函数存储到 jQuery 事件中时,它不起作用。没有显示任何内容。

这是不起作用的代码:

function changePicture(url) {
$("#load_picture").attr('src', url);

$("#load_picture").error(function(){
$(this).attr('src', 'http://www.rnc-ci.net/images/joomlart/demo/default.jpg');
});

$("#show_picture").css('display', 'block');
}

$("input.read_picture").on('keyup', changePicture($(this).val()));

感谢您的帮助!

最佳答案

这个,

$("input.read_picture").on('keyup', changePicture($(this).val()));

加载处理程序后将立即调用该函数。

使用回调,

$("input.read_picture").on('keyup', function(){
changePicture($(this).val())
});

关于javascript - jQuery : $ ("#id") doesn't work in a function,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38031310/

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