5
回答
jquery 是如何取id的值的?
利用AWS快速构建适用于生产的无服务器应用程序,免费试用12个月>>>   
<div class="jmperson">
    <div id="grp01">
	<a href="#">
	    <img src="mp-img03.jpg"></a>
    </div>
    <div id="grp02">
	<ul>
	    <li><a target="_blank" href="#">CSS Sprites 图片整合技术在163css.com中的应用</a></li>
	    <li><a target="_blank" href="#">css实现图片上传显示圆角效果</a></li>
	    <li><a target="_blank" href="#">js特效--模仿腾讯手机网鼠标划过图片显示列表信息</a></li>
	    <li><a target="_blank" href="#">css+js点击右侧文字左侧显示图片及文字介绍</a></li>
	    <li><a target="_blank" href="#">jQuery实现表格隔行变色--以安惠养生网为例</a></li>
	</ul>
    </div>
</div>

 

刚学jquery.弱弱的问一下。我点div内的任一个div如何到它的值?也就是grp01和grp02两个,而且要取出grp的数字。

举报
星辉
发帖于7年前 5回/19K+阅
共有5个答案 最后回答: 7年前

引用来自#3楼“xiaojia2008”的帖子

$(function(){

 $('.jmperson > div').click(function(){

alert($(this).attr('id'));

});

}

明白没?

 要取出grp的数字?  也就是01,02  要取出来给别的元素用

 

$(function(){

 $('.jmperson > div[id^="grp"]').click(function(){

 alert($(this).attr('id'));

 });

}

 

取出ID后,substring一下就OK了啊~

又或者如果前端是Transitional的,可以在div上添加自定义属性,然后直接获取也可以的。

<div id="grp01" seq="01"> 

<div id="grp02" seq="02"> 

 

$(function(){

 $('.jmperson > div[id^="grp"]').click(function(){

 alert($(this).attr('seq'));

 });

}

 

这样就可以了。

引用来自#5楼“jing31”的帖子

 

$(function(){

 $('.jmperson > div[id^="grp"]').click(function(){

 alert($(this).attr('id'));

 });

}

 

取出ID后,substring一下就OK了啊~

又或者如果前端是Transitional的,可以在div上添加自定义属性,然后直接获取也可以的。

 

<div id="grp01" seq="01"> 

<div id="grp02" seq="02"> 

 

 

$(function(){

 $('.jmperson > div[id^="grp"]').click(function(){

 alert($(this).attr('seq'));

 });

}

 

这样就可以了。

弱弱的问一下,html5标准不允许自定义属性吗?

顶部