如何将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事件。
谢谢
展开
 我来答
豆芽君93
推荐于2017-11-27 · TA获得超过165个赞
知道小有建树答主
回答量:122
采纳率:0%
帮助的人:140万
展开全部
$(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去掉

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式