编辑链接的功能 - UI

时间:2016-07-19 20:42:20

标签: 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 ="" > </a>
           </li> 
        </ul>
  </div>

现在,我想在图像下面编辑功能。当我单击编辑按钮或符号时,它应该让我可以选择更新页面应该到达的href位置。 例如:如果我点击编辑选项,我应该能够在需要时将href从Google.com更改为yahoo.com ...当我下次点击图片时,它应该指示我更新的链接。

任何解决方案或帮助都会非常感激吗?

2 个答案:

答案 0 :(得分:1)

请查看演示:

https://jsfiddle.net/077vc41d/1/

<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>

使用Javascript:

 document.getElementById("editButton").addEventListener("click",changeURL);
 function changeURL(e){
 var input = document.getElementById("urlInput");
 var link = document.getElementById("linkTag");
 linkTag.setAttribute("href",input.value);
}

答案 1 :(得分:1)

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

HTML:

<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>

JS:

function update() {
  var x = document.getElementById("newURL").value;
  document.getElementById("new").href = x;
}

http://codepen.io/nagasai/pen/akqxWE