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是否可以使用纯数字正则获取并定位?
请高手帮帮忙,非常感谢!!!
展开
 我来答
春花秋_月
2017-10-19 · TA获得超过289个赞
知道小有建树答主
回答量:273
采纳率:96%
帮助的人:109万
展开全部
<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,把后面的索引修改成你需要的位置就行了。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式