如果想选取多个的话就通过设置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
}