微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

getBoundingClientRect;不工作..? 这是结果:

如何解决getBoundingClientRect;不工作..? 这是结果:

我想知道.mydiv,离主体顶部有多远,为此,我使用了代码getBoundingClientRect(),但是它不起作用,这是我的代码

`<!DOCTYPE html>
<html lang="en">
<head>
    <Meta charset="UTF-8">
    <Meta name="viewport" content="width=device-width,initial-scale=1.0">
    <title>Document</title>
    <link rel="stylesheet" href="style.css">
</head>
<body>


    <h1>Elemet.GetBoundingClientRect();</h1>
    <div class="myDiv">blah balh balh</div>

    <script type="text/javascript">
          var div = document.querySelector(".myDiv");
         var rect = div.getBoundingClientRect();
        console.log(rect);
    </script>
</body>
</html>`

这是结果:

`Domrect {x: 0,y: 0,width: 0,height: 0,top: 0,…} 
bottom: 0 height: 0 left: 0 right: 0 top: 0 width: 0 x: 0 y: 0 __proto__: Domrect`

结果只给我零个数字
我该如何解决此问题,请帮忙 ???!

解决方法

正在工作。尝试删除CSS,然后再次测试。

import os
import sys
import requests_html
import requests
import pyppeteer



def get_request(url,render = False):

    session = requests_html.HTMLSession()
    res = session.get(url)

    try:
        res.raise_for_status()
    except ValueError as e:
        raise('Dead link')

    if render:
        res.html.render(sleep = 2,timeout = 20)

    return res,session


def test_render():
    url = 'https://www.yahoo.com/'
    res,session = get_request(url,render = True)

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。