来自输入的 JavaScript 值

标签 javascript input

<script type="text/javascript">
        function changeText2(){
            var userInput = document.getElementById('userInput').value;
            var lnk = document.getElementById('lnk');
            lnk.href = "https://www.facebook.com/sharer/sharer.php?u=http://facebook.com/" + userInput;
            lnk.innerHTML = lnk.href;
        }
        </script>


    <a href="" id=lnk></a> <br>
    <input type='text' id='userInput' value='' /> <br>
    <input type='button' onclick='changeText2()' value='Go'/>

我在某个网站上发现了该代码,我想显示一个 img 而不是 url...我是 javascript 新手

最佳答案

这样的事情应该有效:

<a href="" id="fbLink" style="display:none;">
  <img src="YOUR_IMAGE_HERE.jpg"/>
</a>
<input type='text' id='userInput' value='' onchange="shLink()"/>
<script>
  function shLink(){
    if(document.getElementById("userInput").value!=""){
      if(document.getElementById("fbLink").style.display=="none"){
        document.getElementById("fbLink").style.display="";
        document.getElementById("fbLink").href="https://www.facebook.com/sharer/sharer.php?u=http://facebook.com/"+document.getElementById("userInput").value;
      }
    }else{
      document.getElementById("fbLink").style.display="";
      document.getElementById("fbLink").href="";
    }
  }
<script>

如果您的输入中输入了值,脚本将切换链接的显示。当输入值更改时(onchange),它将被调用。或者,您可以使用 onkeypress 每当用户在输入中键入内容时调用该函数。

关于来自输入的 JavaScript 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15773846/

相关文章:

javascript - 使用正则表达式提取某些文本

c++ - 用于 C++ 的 Linux 中的低级磁盘操作

python - 填充 html 表单时,Html 输入值不显示完整变量

javascript - 单击元素外部时重置输入字段

javascript - 在jquery中获取文本框ID的特定部分

javascript - 日志未使用 JWT 记录在 NodeJS 中

javascript - 动态添加/存储/构造 HTML 控件的推荐方法

javascript - 以编程方式选择一个选项 - Materialize css

javascript - 输入在空输入上返回 true

javascript - 如何进行此输入,以便在向其中添加超过 1 个文本时,它会在 p2 中添加更多文本