js 获取自定义属性问题,高手帮帮忙
我现在需要得到一个点击事件之后的属性我的页面结构是这样的,<ulid="ulname"class="bq-1"style="width:630px;clear:both;...
我现在需要得到一个点击事件之后的属性
我的页面结构是这样的,
<ul id="ulname" class="bq-1" style="width:630px;clear:both; margin-left:70px; ">
#{list items:t,as:'tag'}
<li class="op-51" onClick="gotThnameId(this)" thid="${tag.id}">
<input type="checkbox" class="" name="Theme" id="Theme" value="${tag.Thname}" ${flash.Theme=="tag.id"?"checked":""} />
<a class="op-6"> ${tag.Thname}</a><a style="red;" id="tid">${tag.id}</a>
</li>
#{/list}
</ul>
js是这样写的:
function gotThnameId(){
$(this).attr("thid");
alert($(this).attr("thid"));
}
我上面的那个结构会生成很多的<li></li>
我想的是当我点击某个li的时候能得到这个 thid="${tag.id}" 这个属性,我获取当前的属性好像写错了,我试了很多方法都弄不出来,各位大神帮忙看一下,不要用id获取,因为这些东西都是动态填充的,定义id的话会出现id重复,还有就是通过ul查找li的方法我忘了怎么写的了,大神也帮忙写一下。 展开
我的页面结构是这样的,
<ul id="ulname" class="bq-1" style="width:630px;clear:both; margin-left:70px; ">
#{list items:t,as:'tag'}
<li class="op-51" onClick="gotThnameId(this)" thid="${tag.id}">
<input type="checkbox" class="" name="Theme" id="Theme" value="${tag.Thname}" ${flash.Theme=="tag.id"?"checked":""} />
<a class="op-6"> ${tag.Thname}</a><a style="red;" id="tid">${tag.id}</a>
</li>
#{/list}
</ul>
js是这样写的:
function gotThnameId(){
$(this).attr("thid");
alert($(this).attr("thid"));
}
我上面的那个结构会生成很多的<li></li>
我想的是当我点击某个li的时候能得到这个 thid="${tag.id}" 这个属性,我获取当前的属性好像写错了,我试了很多方法都弄不出来,各位大神帮忙看一下,不要用id获取,因为这些东西都是动态填充的,定义id的话会出现id重复,还有就是通过ul查找li的方法我忘了怎么写的了,大神也帮忙写一下。 展开
3个回答
展开全部
$("#ulname li").click(function(){
alert($(this).attr("thid"));
});
//把click事件放出来试试
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
js写法
function gotThnameId(obj){
obj.getAttribute("thid");
alert(obj.getAttribute("thid"));
}
jquery写法
function gotThnameId(obj){
$(obj).attr("thid")
alert($(obj).attr("thid"));
}
function gotThnameId(obj){
obj.getAttribute("thid");
alert(obj.getAttribute("thid"));
}
jquery写法
function gotThnameId(obj){
$(obj).attr("thid")
alert($(obj).attr("thid"));
}
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询