1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > jquery获取元素的值 获取当前对象的父对象等等

jquery获取元素的值 获取当前对象的父对象等等

时间:2021-09-23 22:53:13

相关推荐

jquery获取元素的值 获取当前对象的父对象等等

jsp代码:

<span><input type="hidden" value="1" id="newInfo"></input></span><div class="sx_title"><a href="#" style="cursor: hand" onclick="more(this);" class="fright mr15">更多</a>英语-其他</div> <div class="apps_container"><ul class="apps_list1_1"><input type="hidden" value="00070008" id="levelCode" /><input type="hidden" value="100000001811" id="columId" /><li><a href="/12580SchoolWap/article/getAritcleContent.do?id=100000031133&menuI=6&columnID=100000001811&sessionid=F881AFC25986F14FEE1DDA60065C565A&levelCode=00070008">英语作文:The Countryside in Summer</a></li><input type="hidden" value="00070008" id="levelCode" /><input type="hidden" value="100000001811" id="columId" /><li><a href="/12580SchoolWap/article/getAritcleContent.do?id=100000031125&menuI=6&columnID=100000001811&sessionid=F881AFC25986F14FEE1DDA60065C565A&levelCode=00070008">英语作文:I Love Summer </a></li></ul></div>

View Code

js代码:

<script>function more(thisObj ){ var levelCode=$(thisObj).parent().next().children("ul").children("input").eq(0).val(); var menuI = $("#menuI").val();var newInfo = $(thisObj).parent().prev().children("input").eq(0).val();if(newInfo && newInfo=='1'){menuI=1; }var columId=$(thisObj).parent().next().children("ul").children("input").eq(1).val();url="/12580SchoolWap/article/getCmsModuleList.do?levelCode="+levelCode+"&columnID="+ columId+"&menuI="+menuI;document.location=url;}</script>

View Code

js代码解释:

当点击 <a href="#" style="cursor: hand" onclick="more(this);" class="fright mr15">更多</a>时,在js的函数中想要获取隐藏域的值<input type="hidden" value="00070008" id="levelCode" /><input type="hidden" value="100000001811" id="columId" />οnclick="more(this);"这里的this 指的是当前dom元素 <a></a>标签在js的函数function more(thisObj){...}中,1.$(thisObj)获取<a></a>的jquery对象,2.$(thisObj).parent(),获取到<a></a>的父对象<div class="sx_title">...</div>3.$(thisObj).parent().next() 获取到<div class="apps_container">jquery对象4.$(thisObj).parent().next().children("ul") 获取到<ul class="apps_list1_1">jquery对象5.$(thisObj).parent().next().children("ul").children("input").eq(0)获取到<ul class="apps_list1_1">下面的第一个<input>元素:<input type="hidden" value="00070008" id="levelCode" />6.$(thisObj).parent().next().children("ul").children("input").eq(0).val();获取到<input type="hidden" value="00070008" id="levelCode" />的value值 :000700087.$(thisObj).parent().next().children("ul").children("input").eq(1).val();获取到<ul class="apps_list1_1">下面的第二个<input>元素,<input type="hidden" value="100000001811" id="columId" />的值:1000000018118.$(thisObj).parent().prev()获取到<span></span>jquery对象9.$(thisObj).parent().prev().html()获取到<span></span>的内容<input type="hidden" value="1" id="newInfo"></input>10.$(thisObj).parent().prev().children("input").eq(0).val()获取<span></span>下面的第一个<input>的值,其实就一个<input>元素,即:1

View Code

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。