方法①: var a = "<%=num%>"
方法②: 通过js控制html节点,如document.getElementByIdx_x_x("name"),$("#name").val()等
java取js值
一般是在表单中用一个的隐藏表单元素,然后在脚本中将js变量值赋给它:
var name=xy
form1.nameHidden.value=name
<input type="hidden" name="nameHidden"/>
当然不一定是隐藏域,可以是你需要的html标签。
$(document).ready(function(){var a="def"
$("#abc").attr("id",a)
})
<div id="abc"></div>
用JQuery就可以在div加载完后就赋值 而不是页面加载完后。我觉得应该要给你的div加个id或者是class才能用JS修改
要写在onload事件方法中。因为你这样写,会在DOM节点(aaa)还没加载的时候执行,找不到aaa所以就不能改变其宽度<script type="text/javascript">
function load(){
document.getElementById('aaa').style.width =100
}
</script>
</head>
<body onload="load()">
<div class="aaa" id="aaa"></div>
</body>