只要使用getAttribute("id")函数即可获取li元素的id值,下面我们一起实例操作一下吧
首先我们在html当中创建li标签
使用JS获取li元素对象,getElementsByTagName("li")
3.接着我们打印出这样的运行效果看一下:
4.使用JS获取li元素的ID值即可,getAttribute("id")
5.下面我们一起来看下运行效果
如果是这样写 直接使用就可以var go = function(obj){
var id = obj.id
var id = obj.value
}
也可以改变一下思路 传自己的ID进去
<input id="t1" value="3" obblur="go('t1')"/>
var go = function(id){
var obj = document.getElementById('t1')
}
推荐使用jquery jquery操作这个非常简单 举个例子
var go = function(obj){
var id = $(obj).attr('id')
var v = $(obj).val()
}
JS获取用户控件中的子控件Id用户控件
<asp:HiddenField ID="hfGradeId" runat="server" />
<asp:HiddenField ID="hfClassId" runat="server" />
//获取用户控件中子控件真实id,用于在页面中的js中调用,调用方法
public string GradeClientID
{
get { return this.hfGradeId.ClientID}
}
public string ClassClientID
{
get { return this.hfClassId.ClientID}
}
调用用户控件页面使用
if($('#<%=ddlGradeAndClass.GradeClientID %>').val()=="-1"||$('#<%=ddlGradeAndClass.GradeClientID %>').val()==""){
alert("请选择年级!")
return false
}
if($('#<%=ddlGradeAndClass.ClassClientID
%>').val()=="-1"||$('#<%=ddlGradeAndClass.ClassClientID
%>').val()==""){
alert("请选择班级!")
return false
}