已采纳回答 / 桂小太郎
因为这些盒子和里面的图片是需要根据接收到的后台数据,动态创建出来,再渲染到页面上的;只有 getElementsByTagName 可以获取到动态创建的 DOM,getElementsByClassName、querySelectorAll 这些都只能获取前端写死的数据。
2019-02-12
已采纳回答 / qq_张三岁_0
后面调用的是value值,你可以这样做:var dataInt={'data':[{'src':'0.jpg'},{'src':'1.jpg'},{'src':'2.jpg'},{'src':'3.jpg'}]};这些按照数写,不要加具体路径,后面加oimg.src="../images/"+dataInt.data[i].src;
2018-06-18
已采纳回答 / 慕沐0931858
oImg.src="file:///C:/Users/Administrator/YMH/1/"+dataInt.data[i].src;(1)浏览器出于安全考虑,不会打开file://开头的本地图片的(2)不能访问根目录以外的文件夹下的图片
2018-02-07
已采纳回答 / 一颗风中摇曳的老树
<div id="main">的postition声明为relative,这样它内部的元素进行绝对定位时的参照就是main了,而不是整个页面了。左边没有margin。
2018-01-03
已采纳回答 / 潇湘魅
var da = {"data":[{"src":"1H.ico"},{"scr":"DD.ico"},{"src":"GM.ico"}]}; 里面的第二个src写错了!
2017-11-18
已采纳回答 / 潇湘魅
hArr[index]+=oBoxs[i].offsetHeight就是hArr[index]=hArr[index]+oBoxs[i].offsetHeight的意思!另外这是个大循环 for (var i=0;i<oBoxs.length;i++) 遍历每一张图 视频中cols=6(所以hArr数组的长度为6),当i=5时,hArr数组保存了6张图的高(分别是266,286,160,146,155,147),当i=6时(这是进行第7次循环)执行else后面的代码,取出hArr中最小的值minH=...
2017-11-18
已采纳回答 / 咸鱼辰
IE浏览器不支持getElementsByClassName这个方法 所以我们都是设置一个函数来通过类名获取变量。代码如下:<...code...>这里我们需要用for循环遍历 逐一判断元素的类名是不是与我们要找的类名相同 是的话 就把他加进数组中。
2017-08-24
已采纳回答 / 慕粉205724528
' '里面是字符串,你的代码就是这个意思{width:(oBoxsW * cols)px +margin: 0 auto}你觉得这是一个正常的CSS样式吗?{width:(oBoxsW * cols)px;margin: 0 auto}应该是这样的
2017-07-27
已采纳回答 / 你好_盼再见
你这个页面渲染出现了问题,应该是在定位时出现了问题,可能你视频并没有看完,定位有一步十分关键,定位的位置是在高度最小的下面进行渲染,这时候如果你的高度写死,在循环时没有进行高度的修改就会出现此问题,你只需要在循环最后加上一个hArr[minHIndex] += $boxs.eq(index).outerHeigt();即可(ps:我在这写的是通过JQuery实现的方法,如果你要用其他的方法请看视频。)
2017-07-25