javascript - 将文本框中输入的文本附加到 url 并打开 url 链接

标签 javascript html

我有以下代码:

<script type="text/javascript">
function changeText2(){
    var userInput = document.getElementById('userInput').value;
    var lnk = document.getElementById('lnk');
    lnk.href = "www.google.com/search/" + userInput;
    lnk.innerHTML = lnk.href;
}


</script>

Here is a link : <a href="" id=lnk>nothing here yet</a> <br>
<input type='text' id='userInput' value=' ' />
<input type='button' onclick='changeText2()' value='Change Link'/>

因此,这基本上执行以下操作:

用户在文本框中输入一个单词,该单词会附加到给定链接 (www.google.com/search/) 的末尾。并且链接显示在页面上方。

但是我希望它在单击按钮时打开该页面,而不是在页面上显示链接。我怎样才能做到这一点?

最佳答案

请参阅此 fiddle

尝试window.location重定向到点击页面。

也就是说,在你的代码中尝试像

<script type="text/javascript">
function changeText2(){
    var userInput = document.getElementById('userInput').value;
    var lnk = document.getElementById('lnk');
    lnk.href = "www.google.com/search/" + userInput;
    window.location = "www.google.com/search/" + userInput;
}
</script>

关于javascript - 将文本框中输入的文本附加到 url 并打开 url 链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32231616/

相关文章:

javascript - WKWebView 网络 worker 抛出错误 "Dom Exception 18 returns an error."

javascript - 如何正确检查是否所有表单元素都填充了 JavaScript

javascript - 用于捕获重复组的正则表达式 Javascript

javascript - Meteor 表单未提交

javascript - 每次生成动态行,同时关注最后一行元素

javascript - 当浏览器不支持视频格式时显示自定义错误消息

html - 在 WordPress 中单独更改事件链接的颜色

javascript - 用php突出显示html表中的选定行

javascript - 清除 javascript 按钮

javascript - 使用 React 将检查值从子组件返回到父组件和祖父组件