通过JavaScript更改CSS属性。(使用ID和类)
我正在尝试使用JavaScript调整面板大小,以便将一个小图像放入面板中,但效果很差 它在粗体中:通过JavaScript更改CSS属性。(使用ID和类),javascript,jquery,html,css,class,Javascript,Jquery,Html,Css,Class,我正在尝试使用JavaScript调整面板大小,以便将一个小图像放入面板中,但效果很差 它在粗体中: <body id="visCinemaTransRefund"><br> <div id="content"><br> <ul class="PayPanel" id="paymentDetails"><br> 我怎样才能修改此面板的宽度 我还尝试在CSS中调整表单的大小: visCinemaTransRefund FOR
<body id="visCinemaTransRefund"><br>
<div id="content"><br>
<ul class="PayPanel" id="paymentDetails"><br>
我怎样才能修改此面板的宽度
我还尝试在CSS中调整表单的大小:
visCinemaTransRefund FORM (width: 1005px;)
您是否尝试过使用:
document.getElementById("paymentDetails").getElementsByClassName("PayPanel")[0].style.width="1000px"
请记住:getElementsByClassName
返回一个元素数组,因此使用[0]
可以索引第一个元素(当然,也是唯一的一个)
由于
getElementsById
返回单个元素,getElementsByClassName
可能没有用处。使用以下代码通过使用javaScript函数从DOM访问HTML元素并设置其宽度来更改标记的宽度
document.getElementById('paymentDetails').style.width = '1000px';
document.getElementById("paymentDetails").setAttribute("style","width:500px;");
document.getElementById("visCinemaTransRefund").getElementsByTagName("form")[0].setAttribute("style","width:1000px;");
如果要使用CSS类执行此操作: HTML: JS: 使用JavaScript:
document.getElementById('paymentDetails').style.width = '1000px';
使用JQuery:
$(“付款明细”)。宽度(1000)
$(“paymentDetails”).css(“宽度”,“1000px”)
可以修改图元的样式。看这个,这个很好用,非常感谢。对于我使用的表单:
document.getElementById('form').style.width='1005px'
@MichaelMorgan是表单ID还是HTML标记?如果您也解释一下这段代码会更好。@CodingMash解释添加:)
<div id="myDiv" class="medium"></div>
<button id="btn">Click me</button>
#myDiv {
background-color: gray;
}
.medium {
height: 50px;
width: 50px;
}
.big {
height: 100px;
width: 100px;
}
document.getElementById("btn").onclick = function() {
var element = document.getElementById("myDiv"); // or document.getElementsByClassName("className")
if (element.className == "medium") {
document.getElementById("myDiv").className = "big";
} else {
document.getElementById("myDiv").className = "medium";
}
};
document.getElementById('paymentDetails').style.width = '1000px';