나는이 div와 함께 id="div_register". 나는 그것을 설정하고 싶다widthJavaScript에서 동적으로 .
다음 코드를 사용하고 있습니다.
getElementById('div_register').style.width=500;
하지만이 코드 줄은 작동하지 않습니다.
나는 또한 px다음과 같은 단위를 사용해 보았지만 여전히 운이 없다.
getElementById('div_register').style.width='500px';
과
getElementById('div_register').style.width='500';
과
getElementById('div_register').style.width=500px;
그러나이 코드 중 어느 것도 나를 위해 작동하지 않습니다.
나는 무엇이 잘못되고 있는지 모른다.
Mozilla Firefox를 사용하고 있습니다.
편집하다
<html>
<head>
<title>Untitled</title>
<script>
function show_update_profile() {
document.getElementById('black_fade').style.display='block';
//document.getElementById.('div_register').style.left=((window.innerWidth)-500)/20;
document.getElementById('div_register').style.height= "500px";
document.getElementById('div_register').style.width= '500px';
//alert('kutta');
document.getElementById('div_register').style.display='block';
document.getElementById('register_flag').value= 1;
document.getElementById('physical_flag').value= 0;
document.getElementById('cultural_flag').value= 0;
document.getElementById('professional_flag').value= 0;
document.getElementById('lifestyle_flag').value= 0;
document.getElementById('hobby_flag').value= 0;
//alert(window.innerWidth);
}
</script>
<style>
.white_content {
display:none;
}
</style>
</head>
<body>
<div id="main">
<input type="button" onclick="javascript:show_update_profile();" id="show" name="show" value="show"/>
</div>
<div id="div_register">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td>
welcome
</td>
</tr>
</table>
</div>
</body>
</html>
div_register요소의 올바른 ID 인지 확인 했습니까 ? 어쩌면 우리에게 약간의 html을 줄 수도 style.width="500px";있습니다.
onclick="show_update_profile()"대신에onclick="javascript:show_update_profile()"
onload이벤트가 발생한 후 너비를 설정해 보셨습니까 ?