如何将js变量赋值给html节点的id
<script>vara="123"</script><divid='javascript:this.id=zwhere'></div><divonload='javas...
<script>var a="123"</script>
<div id='javascript:this.id=zwhere'></div>
<div onload='javascript:this.id=zwhere'></div>
这2种写法有错误吗?怎么都不行。
另外,我想在div加载的时候就给id赋值,而不是页面加载完后,希望不要用onload事件。
谢谢 展开
<div id='javascript:this.id=zwhere'></div>
<div onload='javascript:this.id=zwhere'></div>
这2种写法有错误吗?怎么都不行。
另外,我想在div加载的时候就给id赋值,而不是页面加载完后,希望不要用onload事件。
谢谢 展开
1个回答
展开全部
$(document).ready(function(){
var a="def";
$("#abc").attr("id",a);
});
<div id="abc"></div>
用JQuery就可以在div加载完后就赋值 而不是页面加载完后。我觉得应该要给你的div加个id或者是class才能用JS修改
更多追问追答
追问
页面中有很多
追答
我知道 所以说或者加个class
$(document).ready(function(){
var a="def";
$(".abc").attr({"class":null,"id":a});
});
<div class="abc"></div>
<div class="abc"></div>
<div class="abc"></div>
<div class="abc"></div>
<div class="abc"></div>
如果你不想去掉class 那就把"class":null去掉
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询