怎样能用JS更改DIV 的ID值
4个回答
展开全部
先获取这个元素:
var a=document.getElementById("2");
然后写一个触发事件,比如onclick
然后改变这个元素的ID属性值:
a.setAttribute("id", "abc");
连起来就是:
<div id="2" onclick="ceshi();">点击测试</div>
<script type="text/javascript">
function ceshi(){
var a=document.getElementById("2");
a.setAttribute("id", "abc");
}
</script>
然后你在查看源文件看看这个DIV的ID就变成abc了~
更多追问追答
追问
没变啊,效果还是一闪而过啊?查看页面源码也没变啊
追答
不可能啊~我试的时候没问题的啊!我把网页传给你你看看!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
var _now = new Date().getTime();
var _interval = 0;
var timer = setInterval(function(){
var now = new Date().getTime();
_interval = now - _now;
if(_interval == 5000) {
document.querySelector('#2').id = 'special_2';
clearInterval(timer);
}
},1000);
var _interval = 0;
var timer = setInterval(function(){
var now = new Date().getTime();
_interval = now - _now;
if(_interval == 5000) {
document.querySelector('#2').id = 'special_2';
clearInterval(timer);
}
},1000);
更多追问追答
追问
document.querySelector('#2').id = 'special_2';
这个方法改变id后为什么我在id中设置的样式一闪而过呢?怎么能让样式一直停留啊
追答
document.querySelector('#2').style['color']='red';
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个10分多难拿啊!
一定要改变id么?id就跟身份证号码一样,要改得多麻烦啊!
一定要改变id么?id就跟身份证号码一样,要改得多麻烦啊!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询