javascript - 添加边框,如果它大于 js 中的数组 css

标签 javascript css

谁能帮帮我,我有这段代码:

<?php $users= count($other_users); // result 3
$groups= count($test_invited_groups); // result 4
 ?>

<script type="text/javascript">
     var other_users= <?php echo json_encode($users ); ?>;
    var groups= <?php echo json_encode($groups ); ?>;
    if (groups > other_users) {
            document.getElementById('list_users').style.border-left = '1px solid red';
     }else{
            document.getElementById('list_users').style.border-left = 'none';  
     }

</script>

为什么边框没有显示我做错了什么……?有人……吗?

最佳答案

您的 Javascript 有误。 尝试使用 camelCase 编写样式属性。

document.getElementById('list_users').style.borderLeft = "1px solid red"

这是因为 Javascript 将 - 视为运算符,因此每个两个单词(或更多)的 CSS 属性都以驼峰式命名。

关于javascript - 添加边框,如果它大于 js 中的数组 css,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48115343/

相关文章:

javascript - Lodash - 显示对象的更改属性

javascript - BuzzFeed 如何进行移动重定向?

javascript - 用鼠标移动 Canvas 形状

css - 更改图像的媒体查询不起作用

javascript - 如何在 native react 中将状态从 sibling 发送或传递给 sibling ?

javascript - 工厂使用参数

html - 图像旁边的按钮对齐

css - 访问后停止闪烁链接

css - 带渐变的阴影 CSS

CSS3 Animation Delay 长于 Duration 中断动画