急求:给网页中有多个相同ID标签赋值的问题 50
首先在解答此问题之前,认为一个网页不能有多个相同ID标签的绕道走,不需要关于程序规范性的说教。----------问题是这样的:我们在百度i贴吧中会看到同一个发帖的人可能...
首先在解答此问题之前,认为一个网页不能有多个相同ID标签的绕道走,不需要关于程序规范性的说教。
----------
问题是这样的:我们在百度i贴吧中会看到同一个发帖的人可能会多次出现帖子,想实现当点击这个人头像下的【关注他】时,该页面所有的这个人的头像下都变成“已关注”
具体结构示例:
樱桃小丸子:<span id="u100"><a href='javascript:void(0)' onclick="gz('u100')">关注她</span>
美女:<span id="u120"><a href='javascript:void(0)' onclick="gz('u120')">关注她</span>
樱桃小丸子:<span id="u100"><a href='javascript:void(0)' onclick="gz('u100')">关注她</span>
我希望通过函数:gz(uid)使“樱桃小丸子”后面带有相同标签u100的span变成:已关注
函数如下:
var uid;
function gz(uid){
document.getElementById(uid).innerHTML="已关注";
}
但是输出结果是,只是第一个会变化,后面的不会变,请问如何赋值解决此问题。
我用的2G网络,请问能否有人提供一下关于JQuery中$.attr的函数内容?谢谢! 展开
----------
问题是这样的:我们在百度i贴吧中会看到同一个发帖的人可能会多次出现帖子,想实现当点击这个人头像下的【关注他】时,该页面所有的这个人的头像下都变成“已关注”
具体结构示例:
樱桃小丸子:<span id="u100"><a href='javascript:void(0)' onclick="gz('u100')">关注她</span>
美女:<span id="u120"><a href='javascript:void(0)' onclick="gz('u120')">关注她</span>
樱桃小丸子:<span id="u100"><a href='javascript:void(0)' onclick="gz('u100')">关注她</span>
我希望通过函数:gz(uid)使“樱桃小丸子”后面带有相同标签u100的span变成:已关注
函数如下:
var uid;
function gz(uid){
document.getElementById(uid).innerHTML="已关注";
}
但是输出结果是,只是第一个会变化,后面的不会变,请问如何赋值解决此问题。
我用的2G网络,请问能否有人提供一下关于JQuery中$.attr的函数内容?谢谢! 展开
4个回答
展开全部
不要用document.getElementById
用getElementsByName 把span的属性加上name属性,这样获得到一个对象的数组
对这个数组进行循环,然后逐个改变innerText就可以了
如果用jquery的话,你可以用$("#"+uid)来获得你要改变的名字的span集合,然后用each或用size进行循环来改变显示的内容就可以了
用getElementsByName 把span的属性加上name属性,这样获得到一个对象的数组
对这个数组进行循环,然后逐个改变innerText就可以了
如果用jquery的话,你可以用$("#"+uid)来获得你要改变的名字的span集合,然后用each或用size进行循环来改变显示的内容就可以了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可以。id是你重定义的属性,就是你class定义了个属性后,你的id还可以定义新的属性,class是全局的属性,id是局部的属性。明白?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
JQuery去看下。可以解决
$("控件名").attr(“属性','值');
$("控件名").attr(“属性','值');
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
为什么Id 取名一样啊,取名要唯一,然后
你把ID取得不一样,你把Id传过去了,就可以修改啊
你把ID取得不一样,你把Id传过去了,就可以修改啊
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询