javascript - 输入图像源并即时显示

标签 javascript jquery html

在下面的示例中,如何使图像源变量与文本输入相关联,以便在点击图像链接后它会立即出现而无需重新加载页面?

<input style="text" name="img_link" placeholder="tape your image link" />

<img src="" />

最佳答案

只需为您的输入分配一个事件,以便当它发生更改时,更新图像的 src

下面有一个可运行的代码片段。每当您在输入中按下某个键,或者当输入失去焦点时,图像都会自动更新。

$(function() {
  $("input").get(0).focus();
  $("input").on("blur keydown", function() {
    $("img").attr("src", $(this).val());
  });
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<input tyle="text" name="img_link" placeholder="tape your image link" value="http://lorempixel.com/100/100/" />
<img src="" />

关于javascript - 输入图像源并即时显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30084282/

相关文章:

javascript - 创建新数组而不影响旧数组的值

javascript - Greasemonkey 脚本来关闭恼人的事情

javascript - jQuery 中计算动态隐藏字段

javascript - jQuery 暂停函数执行并在暂停时执行其他操作

html - HTML 转换器将忽略 Markdown 中的注释

javascript - 为什么 $ ('.classname' ) & document.getElementsByClassName ('classname' ) 返回不同的东西?

javascript - 我需要在 gwt 中的复选框和复选框名称之间留一个空隙

javascript - 大表格中的高性能可选单元格 - IE6

javascript - 如何使 div 向页面上的另一个元素缩小 100% 到 0%

django - 为什么 TinyMCE 在 (django) {% %} 标签之间插入 <span> </span>?