javascript里面的index属性问题
<body><divid="box"><strong><spanstyle="color:red">*</span>总体评价</strong><imgsrc="img/1...
<body>
<div id="box">
<strong><span style="color:red">*</span>总体评价</strong>
<img src="img/1.jpg" alt="" class="star1" style="index:1" />
<img src="img/1.jpg" alt="" class="star2" style="index:2" />
<img src="img/1.jpg" alt="" class="star3" style="index:3" />
<img src="img/1.jpg" alt="" class="star4" style="index:4" />
<img src="img/1.jpg" alt="" class="star5" style="index:5" />
<img src="img/4.jpg" id="notice" />
</div>
</body>
我这样加了index属性,但是只有IE下面是对的。但是其他浏览器都是undefined。 而且好像this.style.index也不好用,IE下也不行。帮忙看看是为什么 展开
<div id="box">
<strong><span style="color:red">*</span>总体评价</strong>
<img src="img/1.jpg" alt="" class="star1" style="index:1" />
<img src="img/1.jpg" alt="" class="star2" style="index:2" />
<img src="img/1.jpg" alt="" class="star3" style="index:3" />
<img src="img/1.jpg" alt="" class="star4" style="index:4" />
<img src="img/1.jpg" alt="" class="star5" style="index:5" />
<img src="img/4.jpg" id="notice" />
</div>
</body>
我这样加了index属性,但是只有IE下面是对的。但是其他浏览器都是undefined。 而且好像this.style.index也不好用,IE下也不行。帮忙看看是为什么 展开
43个回答
展开全部
style是属性,index是修改内容,css里面没有index。可以直接自定义属性index,写为index=1;js获取时直接获取属性index就行了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
亲 index是自定义属性,不知道你为什么加到style里面 css里面没有 index属性
var img = document.getElementsByTagName("img");
for (var i = 0; i< img.length;i++ ) {
img[i].index = i;
}
你可以尝试这样加上index属性 希望能帮到你吧,如还有疑问请追问互相学习
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你加的方法不对,不能在html中直接添加,这是不符合标准的,在现代化的浏览器中当然会报错。至于IE浏览器这种不标准的浏览器,最好把它抛弃,90%以上的兼容问题都和IE浏览器有关
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
html标签:
<img id='star5' index=5 src='...' />
获取属性:
jq: var idx= $("#star5").attr("index")
js:var idx=document.getElementById("star5").getAttribute("index")
没用编译器打,可能有些字母大小写不对。
<img id='star5' index=5 src='...' />
获取属性:
jq: var idx= $("#star5").attr("index")
js:var idx=document.getElementById("star5").getAttribute("index")
没用编译器打,可能有些字母大小写不对。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
index这个只在position: relative、absolute、fixed才有作用,默认是static是没用的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询