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下也不行。帮忙看看是为什么
展开
 我来答
一人一骥
2018-01-30 · TA获得超过133个赞
知道答主
回答量:76
采纳率:88%
帮助的人:20.5万
展开全部
style是属性,index是修改内容,css里面没有index。可以直接自定义属性index,写为index=1;js获取时直接获取属性index就行了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yl...v@163.com
2018-02-02
知道答主
回答量:4
采纳率:0%
帮助的人:3480
展开全部

亲 index是自定义属性,不知道你为什么加到style里面 css里面没有 index属性

var img = document.getElementsByTagName("img");
for (var i = 0; i< img.length;i++ ) {

   img[i].index = i;

}

你可以尝试这样加上index属性 希望能帮到你吧,如还有疑问请追问互相学习

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
三糖糖
2018-02-01 · TA获得超过373个赞
知道小有建树答主
回答量:390
采纳率:75%
帮助的人:115万
展开全部
你加的方法不对,不能在html中直接添加,这是不符合标准的,在现代化的浏览器中当然会报错。至于IE浏览器这种不标准的浏览器,最好把它抛弃,90%以上的兼容问题都和IE浏览器有关
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
菜爸养宝
2018-01-27 · 超过51用户采纳过TA的回答
知道小有建树答主
回答量:158
采纳率:71%
帮助的人:88万
展开全部
html标签:
<img id='star5' index=5 src='...' />
获取属性:
jq: var idx= $("#star5").attr("index")
js:var idx=document.getElementById("star5").getAttribute("index")
没用编译器打,可能有些字母大小写不对。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Kenn
2018-02-23 · TA获得超过517个赞
知道小有建树答主
回答量:703
采纳率:82%
帮助的人:189万
展开全部

index这个只在position: relative、absolute、fixed才有作用,默认是static是没用的。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式