javascript - 为什么我不能分配所有填充值?
问题描述
我尝试用 js 更改 html 元素的所有填充,例如:
const pd = 1
document.getElementsByClassName('board')[0].style.paddingRight = pd + 'px'
document.getElementsByClassName('board')[0].style.paddingLeft = pd + 'px'
document.getElementsByClassName('board')[0].style.paddingTop = pd + 'px'
document.getElementsByClassName('board')[0].style.paddingBottom = pd + 'px'
但它将填充设置为 1px。
如果其中一行被删除,例如:
const pd = 1
document.getElementsByClassName('board')[0].style.paddingRight = pd + 'px'
document.getElementsByClassName('board')[0].style.paddingTop = pd + 'px'
document.getElementsByClassName('board')[0].style.paddingBottom = pd + 'px'
其他值设置正确。
谁能解释为什么会发生这种情况,我该如何解决?
解决方案
因为我不能评论所以我试图回答
你能告诉我你的测试结果吗?你想要什么
你的javascript脚本没有问题
如果你想改变所有的填充为什么不
selector.style.padding = "1px"
或者
Selector.style.padding = "1px 1px 1px 1px"
你打字这么多的原因是什么?
推荐阅读
- c++ - 未定义对“IoTHubClient_LL_UploadToBlob_Destroy”的引用
- kubernetes - Kubernetes 就绪 (http) 探测失败,但没有就绪状态 (http) 工作正常
- php - PHP Word 发回不可读的文件
- architecture - Verilog中的浮点乘法问题
- python - 每次重新运行时将scrapy导出为没有标题的csv
- android - Sqlite 的 sum() 函数在房间持久性库中似乎无法正常工作
- java - 将spring数据JpaSpecificationExecutor与分页和@Query结合起来
- javascript - 用于在 Google Data Studio 中操作数据的 Google App Script API
- python-3.x - 搜索所有引用的对象 id
- autodesk-forge - 使用 GPS 坐标将自定义对象放入查看器空间