我有一段这样的css代码:
.profile img.profilePic {
position: absolute;
margin: -50px 70px 50px 50px;
background: #2f293d;
border: 1px solid #2f293d;
padding: 1px;
border-radius: 50%;
box-shadow: .2rem .2rem 1rem rgba(0, 0, 0, .5);
}
现在,如果我想更改Javascript中的border: 1px solid #2f293d;
,该怎么办... ???
我尝试过:
var colorA = document.getElementsByClassName("profile img.profilePic")[userA_Index];
colorA.style.border = "1px solid #000";
还有:
var colorA = document.querySelector(".profile img.profilePic")[userA_Index];
colorA.style.border = "1px solid #000"
没有成功。
注意:我已经使用下面的代码进行了样式设置,但是带有边框...
var colorA = document.getElementsByClassName("level")[userA_Index];
colorA.style="font-family:verdana; color:red; font-size:20;"
非常感谢您解决此问题的任何帮助...
答案 0 :(得分:0)
$(".row").css({"border" : "1px solid #000","padding" : "5px"});
You can use JQuery as well
<script src="https://code.jquery.com/jquery-3.4.0.min.js" integrity="sha256-BJeo0qm959uMBGb65z40ejJYGSgR7REI4+CW1fNKwOg=" crossorigin="anonymous"></script>
<script>
$(".row").css({"border" : "1px solid #000","padding" : "5px"});
</script>
<div class="row"> Hello World</div>
答案 1 :(得分:-1)
解决此问题的另一种方法是创建一个自定义的css类,例如custom-border
img.profilePic.custom-border {
border: 1px solid #000
}
和javascript
document.querySelector(".profile img.profilePic").classList.add("custom-border");
要避免发生undefined
错误,您必须确定querySelector
中的路径
答案 2 :(得分:-1)
因此,您只想更改边框颜色。如果这样,您可以通过“ borderColor”属性轻松实现。请参见以下代码段:
document.querySelector("#setBorder").addEventListener("click", myFunction);
function myFunction() {
document.querySelector(".profilePic").style.borderColor = "#000";
}
.profile img.profilePic {
position: aabsolute;
margin: -50px 70px 50px 50px;
background: #2f293d;
border: 1px solid #f00;
padding: 1px;
border-radius: 50%;
box-shadow: .2rem .2rem 1rem rgba(0, 0, 0, .5);
}
<div class="profile">
<img class="profilePic" src="https://via.placeholder.com/150" />
</div>
<button id="setBorder"> Click on me</button>