首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使整个div可点击

问如何使整个div可点击
EN

Stack Overflow用户
提问于 2019-10-21 09:50:47
回答 3查看 274关注 0票数 0

基本上我所做的是,我做了一个网络广告在后置效果,我想把它放在HTML,如果用户点击我的广告,他们会被带到一个你选择的同伴网站。因此,我希望整个div,它在其中是可点击的,并使其链接到另一个网站。使用javascript。

代码语言:javascript
复制
    <!-- 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>

预期的结果是,一旦你点击网络广告,你就会被导向到另一个网站。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2019-10-21 10:06:06

您可以使用以下Javascript:

代码语言:javascript
复制
<script>
    const adv_div = document.querySelector('#bm');
    const adv_url = 'https://www.google.com';
    adv_div.addEventListener(
        'click',
        () => {
            window.open(adv_url);
        }
    );
</script>

若要在元素上悬停时将光标更改为手动(指针),请使用以下CSS:

代码语言:javascript
复制
#bm {
    cursor: pointer;
    max-width: 970px;
    margin: 0 auto;
}
票数 2
EN

Stack Overflow用户

发布于 2019-10-21 09:52:27

把它放进锚标签里

代码语言:javascript
复制
<a href="link"> 
    <div id="bm"></div> 
</a>
票数 0
EN

Stack Overflow用户

发布于 2019-10-21 09:52:53

只需在div上创建onclick函数即可。只要在div内部单击,函数就会被调用。

​

代码语言:javascript
复制
function a()
{
console.log("Div clicked")
}
代码语言:javascript
复制
#bm {
  max-width: 970px:margin: 0 auto;
}
代码语言:javascript
复制
<div id="bm" onclick="a()">dfsfsdfsd sdfsdf sdfsd fsd fs dfsd
</div>

​

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58483777

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档