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值 :00070008
7.$(thisObj).parent().next().children("ul").children("input").eq(1).val();
获取到<ul class="apps_list1_1">下面的第二个<input>元素,
<input type="hidden" value="100000001811" id="columId" />的值:100000001811
8.$(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

jquery获取元素的值,获取当前对象的父对象等等相关推荐

  1. jquery获取元素索引值index()

    jquery获取元素索引值index() 作者: 梅川内酷 于 13-04-26 热度:384 jquery获取元素索引值index()方法: jquery的index()方法 搜索匹配的元素,并返回 ...

  2. 86 js获取元素样式值

    文章目录 1.样式的种类 2.元素.style.属性名 2.window.getComputedStyle() 3.currentStyle 4.兼容写法 5.获取元素样式值的方法 前面学习了如何设置 ...

  3. js获取classname值_利用js获取元素class值的两种方法

    我们有时为了达到某种效果,需要以元素的class值为条件做判断. 我们如何利用JavaScript获取元素class的值?我们先看下面代码: x=document.getElementsByTagNa ...

  4. Python 获取线程返回值获取

    Python 获取线程返回值获取 思路 重写run方法,使用线程的get_result()方法获取返回结果 '''示例: 多线程访问百度,统计平均响应时间和错误率''' class MyThread( ...

  5. Jquery 获取元素属性值

    获取属性 获取内置属性 获取自定义属性 prop( 'value name','value') attr('value name','value') jquery中内置属性只能用来获取内置 自定义只能 ...

  6. JavaScript基础12-day14【DOM查询(获取元素节点、获取元素节点的子节点)、全选练习、DOM增删改、DOM添加删除记录、Window对象方法】

    学习地址: 谷粒学院--尚硅谷 哔哩哔哩网站--尚硅谷最新版JavaScript基础全套教程完整版(140集实战教学,JS从入门到精通) JavaScript基础.高级学习笔记汇总表[尚硅谷最新版Ja ...

  7. 原生JS获取元素属性值

    方法一 第一步 我们要获取到元素(比如用ID),不可以是类数组(比如用class),类数组除了有一些数组的基本特征不可以使用其他方法,你会报错的 第二步 目标元素必须设置position为absolu ...

  8. JavaScript或js获取元素的值

    一般可以用原生js及jQuery获取html元素的值. <div id="test">数值</div> 原生js写法: 1 alert(document.g ...

  9. 获取h5的id属性_js:获取元素的值(id、标签、html5新增、特殊元素的获取)

    1.根据id获取 (1)getElementById() 方法 获取元素 console.log(uname); console.log(typeofuname); } 2020-07-22 getE ...

最新文章

  1. 微信小程序import和include
  2. conda如何添加,删除镜像channel,以及其他常见使用方法。
  3. Python爬虫基本库的使用
  4. poj3685 二分套二分
  5. php分目录存放session,phpsession实现多级目录存放实现代码,phpsession_PHP教程
  6. Java定时器Timer学习之一
  7. 华为高级研究员谢凌曦:下一代AI将走向何方?盘古大模型探路之旅
  8. div 置底 形成页脚
  9. 如何求递归算法的时间复杂度
  10. 罗永浩是个挺能折腾的人
  11. 全网最详细的Intel CPU体系结构分析(内核源码)
  12. IDEA常用配置汇总
  13. Supervisor使用简介
  14. 物理信息神经网络PINNs : Physics Informed Neural Networks 详解
  15. 《统计学》——思考题第四章数据的概括性度量(贾俊平)
  16. 线性回归模型预测利润
  17. ubuntu 下蓝牙无法连接
  18. 熊孩子乱敲键盘攻破Linux,“熊孩子”乱敲键盘就攻破了Linux桌面,大神:17年前我就警告过你们...
  19. 如何科学检测新型冠状病毒?
  20. 10亿数据中取最大的100个数据

热门文章

  1. JAVA游戏编程之三----j2me 手机游戏入门开发--俄罗斯方块_5_使用LUA脚本写游戏
  2. 996月入三万,他却要放弃
  3. Quartz.Net线程处理用到的两个Attribute
  4. Talk is cheap, show me the code - 用 github 数据辅助你完善简历
  5. 解决table边框在打印中不显示的问题
  6. 浅析网页界面设计——首页设计
  7. 原生ajax表单交互
  8. vue经验(从别的文章里拼凑来的,不希望有人看,防止侵权)
  9. 沈阳构建智慧产业体系 大数据企业5年后将超200家
  10. Django 操作Mysql数据库 对表进行增删改查