js 改变多个id或者属性为一样的标签属性

JavaScript022

js 改变多个id或者属性为一样的标签属性,第1张

首先。。ID要唯一的,不能重复。

如果想选取多个的话就通过设置name属性吧,

比如还以你上边的代码,不过无视掉ID,

然后取所有name为1的元素,并把元素为1的标签内字的颜色改为红色

var list = document.getElementsByName("1")

for(var i = 0, l = list.lengthi <li++) {

var objTemp = list[i]

objTemp.style.color = 'red'

}

PS:这个是纯javascript,不是jquery这种组件完成的。

<HTML>

<HEAD>

<script type=text/javascript>

var img_idx=0

var img_list=new Array("手机471.jpg","手机469.jpg")

function next_img(){

img_idx++

img_idx%=img_list.length

return img_list[img_idx]

}

</script>

</HEAD>

<BODY>

<img src="手机471.jpg" onmouseover="this.src=next_img()"

onclick="this.src=next_img()"/>

</BODY>

</HTML>

扩展资料

for(var i = 0i<leni++){

var data = datas[i]

var nickname = data.nickname

var avatar = data.avatar

var li_item = ''

if(avatar == null){

// 只显示nickname

li_item =  '<li>'+

'<span class="lottery_name">' + nickname + '</span>'+

'</li>'

}else{

li_item =  '<li>'+

'<img class="lottery_icon" id="img'+i+'" />'+

'<span class="lottery_name">' + nickname + '</span>'+

'</li>'

//$('#img'+i).attr('src',avatar)

}

$('.lottery_main').append(li_item)

$('#img'+i).attr('src',avatar)

}

参考资料:百度百科 SRC

var div = document.getElementById('xxx')

var imgs = div.getElementsByTagName('img')//取所有img

for(var i=0 i<imgs.length i++){

  imgs[i].border = 2

}