Javascript函数发送参数

时间:2015-08-28 10:19:41

标签: javascript jquery

请告诉我如何将div id作为参数发送到 javascript 功能,点击页面链接以通过 javascript 打开它。我想发送div id来打开那个特定的链接。

<a id="anchor22" href="http://www.friferie.dk/inspiration/%C3%98strig" onclick="MyFunction()>Ostrig</a>

<script type="text/javascript">
   function MyFunction(anchor) {
        document.getElementById('achor').click();
    }
</script>

1 个答案:

答案 0 :(得分:1)

使用这种方式 -

function myFunction(x) {
  document.getElementById('showId').innerHTML = x.parentElement.id; // x.parentElement.id gets the parent div then its id value
}
<div id="div1">
  <a href="#" onclick="myFunction(this)">Click Me</a> <!-- pass this to the function -->
</div>
<br />Div's id: <span id="showId">
</span>

上面的代码只是为了简单起见。您的示例代码 -

<div id="div1">
<a id="anchor22" href="http://www.friferie.dk/inspiration/%C3%98strig" onclick="MyFunction(this)>Ostrig</a>
</div>
<script type="text/javascript">
   function MyFunction(anchor) {
      alert(anchor.parentElement.id); // Will return div1
      alert(anchor.id); // Will return anchor22
   }
</script>