Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/http/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript .val()或focus()无法正常工作_Javascript_Jquery_Angularjs - Fatal编程技术网

Javascript .val()或focus()无法正常工作

Javascript .val()或focus()无法正常工作,javascript,jquery,angularjs,Javascript,Jquery,Angularjs,我有一个简单的脚本:当您将链接粘贴到表单输入中的某个图像时,它会自动显示其预览: 但是,当我粘贴同一链接时,不是手动粘贴ctrl+C/ctrl+V,而是通过jQuery粘贴,我的预览块仍然为空: $document.readyfunction{ $'.vk_photo_edit'.focus; $'.inputlink'.val'http://name.com/image.jpg'; }; 脚本可能有什么问题 ng change通过change事件激活。如果从脚本内部更改值,则不会触发此事件

我有一个简单的脚本:当您将链接粘贴到表单输入中的某个图像时,它会自动显示其预览:

但是,当我粘贴同一链接时,不是手动粘贴ctrl+C/ctrl+V,而是通过jQuery粘贴,我的预览块仍然为空:

$document.readyfunction{ $'.vk_photo_edit'.focus; $'.inputlink'.val'http://name.com/image.jpg'; }; 脚本可能有什么问题

ng change通过change事件激活。如果从脚本内部更改值,则不会触发此事件

2解决方案

直接调用showImagePreview函数

使用document.createEvent创建假事件


无论使用何种库或框架,以编程方式更改输入值都不会触发任何事件。为什么首先要使用jQuery?为什么不更新scope变量?如果你在写这样的代码,那么使用AngularJS有什么意义呢?@TJ写的是非常正确的!只要坚持jQuery和DOM操作,而不是使用AngularJS@IgorZuev您需要使用change来触发change事件。更简单。触发链接到设置值的'input'