我用js获取datalsit中label中的值,是获取它的span标签,但是我datalist中有很多label,怎么获取我想要的

如题所述

第1个回答  2011-12-22
js 可以遍历<span>标签 找到你想要的

还可以定义ID datalist自己能生成ID 你找他生成的ID 右键源代码就能找到ID
第2个回答  2011-12-22
用iD区分label,想取哪个就用哪个的ID追问

datalist中的后台label,生成前台span标签,id自动变了

本回答被提问者采纳
第3个回答  2011-12-22
定义label的ID啊,想用那个就用那个id的label追问

datalist中的后台label,生成前台span标签,id自动变了,而且datalist中有很多label控件

追答

这样的在怎么后台生成也不可能会变什么id吧

追问

不知道是你理解错了,还是我没说清楚,asp.net中datalist,label是后台标签,label生成的前台代码是span标签,生成前台后他得id就变了.

追答

你JS控制的肯定是前台的label的值吧,那你就抓好前台的ID就好了

追问

我是获取label的值,问题就在于后台很多label标签生成前台span标签,不知道谁是谁,他得id又是变动的,获取不了。

追答

那你的DATALIST 总有iD吧,对应的哪个DATALIST 下面的SPAN不就很好找了

追问

谢谢你的提示,我自己想办法解决了!还有就是datalist能在前台循环吗?

...我的datalist有很多label, 前台代码是span标签,我怎么获取我想要的la...
一般是服务器控件在生成html的时候他的ID都是会变的,所以在JS想要获取指定ID的服务器控件可以这样 var lbl=document.getElementById("<%=Label1.ClientID %>");如果是在datalist里面的话也可以这样,比如你想要Label的值为1的Label var label;var lbl=document.getElementById("<%=DataList1.Clie...

相似回答