Javascript 如何使整个div可单击
基本上我所做的是,我已经在after effects中做了一个网络广告,我想把它放在HTML中,如果用户点击我的广告,他们会被带到你选择的一个同伴网站。所以我希望它所在的整个div都可以点击,并且可以链接到另一个站点。使用javascriptJavascript 如何使整个div可单击,javascript,html,Javascript,Html,基本上我所做的是,我已经在after effects中做了一个网络广告,我想把它放在HTML中,如果用户点击我的广告,他们会被带到你选择的一个同伴网站。所以我希望它所在的整个div都可以点击,并且可以链接到另一个站点。使用javascript <!-- Meta --> <meta charset="UTF-8" /> <title>Bodymovin Demo</title> <!-- Styles--
<!-- Meta -->
<meta charset="UTF-8" />
<title>Bodymovin Demo</title>
<!-- Styles-->
<style>
#bm{max-width: 970px:margin: 0 auto;}
</style>
</head>
<body>
<div id="bm"></div>
<!-- Scripts -->
<script src="lottie.js"></script>
<script src="anim.js"></script>
Bodymovin演示
#bm{最大宽度:970px:边距:0自动;}
预期的结果是,一旦你点击网络广告,你就会被引导到另一个网站。将其放入锚定标签中
<a href="link">
<div id="bm"></div>
</a>
只需在div上创建一个onclick函数。只要在div内单击,就会调用该函数
函数a()
{
console.log(“单击Div”)
}
#bm{
最大宽度:970px:边距:0自动;
}
dfsfsdfsd sdfsd sdfsd fsd fs dfsd
您可以使用以下Javascript:
<script>
const adv_div = document.querySelector('#bm');
const adv_url = 'https://www.google.com';
adv_div.addEventListener(
'click',
() => {
window.open(adv_url);
}
);
</script>
您可以在div上添加
onclick=“
方法并触发事件(如链接到另一个站点),因为您的情况应该是onclick=“window.location.href=”http://yourwebsite.com“
有人对这个答案投了反对票,尽管肯定比依赖JavaScript要好。我没有投反对票,但我需要java脚本,因为它是作业的一部分。哦,这是作业问题!!!正确,我为这一混乱道歉
#bm {
cursor: pointer;
max-width: 970px;
margin: 0 auto;
}