JS获取CSS动态ID并增加一个style
<divid="11470"style="position:fixed;z-index:2147483646;left:0px;width:100%;text-align...
<div id="11470" style="position: fixed;z-index: 2147483646;left: 0px;width: 100%;text-align: center;bottom: -5px;">
这个里面的ID是动态数字,请问如何使用JS自动获取并增加一个height: 100px;
整个页面只有这个是纯数字ID,而且是随机数字
谢谢!!!!
这段是外部JS加载的代码,而且只有一个ID,里面的数字是随机数,如何定位到这段并增加一个高度限定?
var div = document.getElementsByID('$id'); 这个$id是否可以使用纯数字正则获取并定位?
请高手帮帮忙,非常感谢!!! 展开
这个里面的ID是动态数字,请问如何使用JS自动获取并增加一个height: 100px;
整个页面只有这个是纯数字ID,而且是随机数字
谢谢!!!!
这段是外部JS加载的代码,而且只有一个ID,里面的数字是随机数,如何定位到这段并增加一个高度限定?
var div = document.getElementsByID('$id'); 这个$id是否可以使用纯数字正则获取并定位?
请高手帮帮忙,非常感谢!!! 展开
1个回答
展开全部
<div class="div" id="0" style="position: fixed;z-index: 2147483646;left: 0px;width: 100%;text-align: center;bottom: -5px; background:red;">
</div>
//上面的样式,修改了一下,加了一个class和设置了一个背景图。
<script type="text/javascript">
var div = document.getElementsByClassName('div')[0];
//在它的后面加上''转换成字符串
var oid = oRandom(1,99999) + '';
//设置新的id值
div.setAttribute('id',oid);
//设置样式
div.style.height = '100px';
//用下面的函数,产生一个n-m的随机整数
function oRandom(n,m){
var c=m-n+1
return Math.floor(Math.random()*c+n)
}
</script>
//我不知道你有什么用,但是无论id值怎么变,div的高度都是恒定的。
更多追问追答
追问
上面那个div是外部加载的JS代码,是一个广告,我想强制改高度,因为这个代码不是写在本地,所以无法手动增加一个class.
追答
修改方法有很多啊,例如使用document.getElementsByName('div')[0],一样可以获取到div,把后面的索引修改成你需要的位置就行了。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询