簡體   English   中英

Onclick Javascript函數添加圖像

[英]Onclick Javascript Function to adding image

我試圖添加一個功能,當客戶單擊小縮略圖時,它會添加圖像。 參見下面的代碼。

<html>
<head>

<script type="text/javascript">
<!--

function addimage2() { 
      var img = document.createElement("img");
      img.src = "swatch.jpg"; 
      img.height = 75; 
      img.width = 113;
      img.style.top=800;
      img.style.right=100;
      document.body.appendChild(img);
    }



//-->
</script>
</head>
<body>
    <table width="100%" border="0" cellspacing="0" cellpadding="0">
    <tr>
       <td width="43%" rowspan="2"><img src="tuffet-diagram.jpg" width="270" height="326"></td>
      <td width="57%" height="162">Zone 1:</td>
   </tr>
  <tr>
      <td>Zone 2: </td>
  </tr>
  <tr>
     <td colspan="2">Zone 1 color:
     <img src="swatch-sm.jpg" alt="swatch-sm" onClick="addimage2();"></td>
  </tr>
  <tr>
     <td colspan="2">Zone 2 color:</td>
  </tr>
</table>
</body>
</html>

它會一直添加到縮略圖旁邊,而不是添加到指定位置,例如當客戶單擊Zone1色板時,它應該添加到Zone 1區域等。

這是我頁面的鏈接: http : //www.manufacturingsolutionscenter.org/salma/tuffet-color.html

謝謝。

該腳本完全按照您的指示執行操作-將新圖像附加到文檔正文中: document.body.appendChild(img);

字面意思是“將該新元素作為body標簽的子元素添加”。 這會將新標簽放在</body>之前。 如果要在其他位置添加新圖像,請定位要添加的確切位置。

這段代碼:

document.body.appendChild(img)

確定圖像的去向。 您需要確定應該將圖像附加到哪個元素上,然后將其放在那里。

順便說一句,如果您使用JQuery,則這種類型的文檔操作非常容易

嘗試這個 :

function addimage2(where) { 
  var img = document.createElement("img");
  img.src = "swatch.jpg"; 
  img.height = 75; 
  img.width = 113;
  img.style.top=800;
  img.style.right=100;
  where.parentNode.appendChild(img);
}

<img src="swatch-sm.jpg" alt="swatch-sm" onClick="addimage2(this);">

想法是提供必須在函數調用中添加新圖像的位置。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM