Pay attention to the comments. Why does this phenomenon occur? In fact, it is caused by the border, because ok.style.width specifies the width of the div, and offsetwidth refers to the actual width, including the border width. Therefore, the width value obtained by the formula on the right is actually one pixel larger than that on the left. The solution is to subtract 3 pixels each time to achieve the purpose of actually subtracting one pixel. Or use parseInt(div.style.width) on the right side, but modify the div as follows:
Statement:The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn