Javascript .val()或focus()无法正常工作
我有一个简单的脚本:当您将链接粘贴到表单输入中的某个图像时,它会自动显示其预览: 但是,当我粘贴同一链接时,不是手动粘贴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创建假事件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事件激活。如果从脚本内部更改值,则不会触发此事件
无论使用何种库或框架,以编程方式更改输入值都不会触发任何事件。为什么首先要使用jQuery?为什么不更新scope变量?如果你在写这样的代码,那么使用AngularJS有什么意义呢?@TJ写的是非常正确的!只要坚持jQuery和DOM操作,而不是使用AngularJS@IgorZuev您需要使用change来触发change事件。更简单。触发链接到设置值的'input'