Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/365.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 为link-UI编辑功能_Javascript_Php_Html_Css_Xampp - Fatal编程技术网

Javascript 为link-UI编辑功能

Javascript 为link-UI编辑功能,javascript,php,html,css,xampp,Javascript,Php,Html,Css,Xampp,我有一张图片,点击图片,它会指向一个特定的链接,比如说“Google.com” 目前的代码如下: <div class = "gallery"> <ul> <li> <a target = "_blank " href="www.google.com"> <p>Google</p> <img src="images/1.jpg" alt ="" >

我有一张图片,点击图片,它会指向一个特定的链接,比如说“Google.com”

目前的代码如下:

  <div class = "gallery">
        <ul>
           <li>
             <a target = "_blank " href="www.google.com"> <p>Google</p> <img src="images/1.jpg" alt ="" > </a>
           </li> 
        </ul>
  </div>

现在,我想在图片下面添加一个编辑功能。当我点击编辑按钮或符号时,它应该给我更新页面应该指向的href位置的选项。 例如:如果我单击编辑选项,我应该能够在需要时将href从Google.com更改为yahoo.com。。。当我下次点击图片时,它会引导我找到更新的链接

如果有任何解决方案或帮助,我们将不胜感激

请查看演示:

请查看演示:


要达到预期效果,请使用以下选项

HTML:


要达到预期效果,请使用下面的选项

HTML:


谢谢!那正是我想要的!!你只需要再问一个问题:这很有效。但如果我不想看到文本框,只想看到编辑按钮。。。然后点击编辑按钮,询问新URL的文本框会出现吗?因为我会有多个图像在一行,有这么多的文本框可见可能看起来不好。。有什么建议吗?那正是我要问的!谢谢!!干杯我有一个问题需要澄清:因为我们使用JavaScript,我们可能会添加编辑功能。。而且效果很好。。但是,如果我关闭网页,然后再次打开,我们编辑的网页将不会被保存,对吗?它会回到原来的链接吗?谢谢!那正是我想要的!!你只需要再问一个问题:这很有效。但如果我不想看到文本框,只想看到编辑按钮。。。然后点击编辑按钮,询问新URL的文本框会出现吗?因为我会有多个图像在一行,有这么多的文本框可见可能看起来不好。。有什么建议吗?那正是我要问的!谢谢!!干杯我有一个问题需要澄清:因为我们使用JavaScript,我们可能会添加编辑功能。。而且效果很好。。但是,如果我关闭网页,然后再次打开,我们编辑的网页将不会被保存,对吗?它会回到原来的链接吗?这也很好用!谢谢你的帮助!!谢谢托普杰:)。。如果我的帖子对你的问题有帮助,请将其标记为“已回答”。)这也很有效!谢谢你的帮助!!谢谢托普杰:)。。如果我的帖子对你的问题有帮助,请将其标记为已回答:)
<input id="urlInput" type="text" value ="http://www.google.com"/>
<button id="editButton">Edit</button>
<div class = "gallery">
    <ul>
       <li>
         <a id="linkTag" target = "_blank " href="http://www.google.com"> <p>Google</p> <img src="https://0.s3.envato.com/files/148768949/Prev%20big.png" alt ="" > </a>
       </li> 
    </ul>
</div>
 document.getElementById("editButton").addEventListener("click",changeURL);
 function changeURL(e){
 var input = document.getElementById("urlInput");
 var link = document.getElementById("linkTag");
 linkTag.setAttribute("href",input.value);
}
<div class="gallery">
  <ul>
    <li>
      <a target="_blank " id="new" href="http://www.google.com">
        <p>Google</p> <img src="http://www.w3schools.com/css/img_fjords.jpg" alt=""> </a>
    </li>
  </ul>
</div>
Change URL<input type="text" id="newURL">
<button onclick="update()">Change</button>
function update() {
  var x = document.getElementById("newURL").value;
  document.getElementById("new").href = x;
}