请告诉我如何将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>
答案 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>