javascript - 使用来自输入的链接填充 href

标签 javascript jquery

我正在尝试使用输入来允许最终用户使用 JavaScript 更改 a 元素的 href,但我似乎无法正常工作。

这是我目前所拥有的...

<input type="text" id="feed" />
<a id="display" href="">#</a>


$('#feed').keyup(function () {
var temp = "";
temp = $('#feed').text.val();
  $('#display').href = temp;
});

非常感谢任何帮助!

最佳答案

删除将在控制台中引发错误的 .text。要获得您只需要使用 val() 的值 jQuery 对象上的方法。

由于 $('#display') 返回一个 jQuery 对象,您需要使用 attr() 更新属性(或使用 prop() 并更新 href 属性)或者您需要通过 $('#display' )[0] 并更新 href 属性。

$('#feed').keyup(function () {
    var temp = $('#feed').val();
    $('#display').attr('href', temp);
});

关于javascript - 使用来自输入的链接填充 href,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37948721/

相关文章:

javascript - 使用 JQuery 验证包含内容

jquery 在迷你图中获取 x 值

jquery - 使用jQuery的div下拉菜单

javascript - 如何使用 Javascript 将服务器时间戳转换为正常时间?

javascript - 设置 window.location 下载文件时出现警告

javascript - 将 Canvas 的一部分裁剪到另一个 Canvas 对象中

javascript - 在 THREE.js 中在两个轴上旋转 3d 矢量

javascript - 无法从 JSON 函数获取数据

jquery - HTML5 Canvas 100% 视口(viewport)宽度高度?

javascript - 无法在nodejs中为URL.createObjectURL添加polyfill