请教一下,我怎样用js获取<s:iterator >遍历中 的某一个数据的值,我只能取到第一条数据;谢谢你啦

JavaScript010

请教一下,我怎样用js获取<s:iterator >遍历中 的某一个数据的值,我只能取到第一条数据;谢谢你啦,第1张

value 里面一般是一个集合

用ognl表达式获取

比如你在action里有 List<Student>stuList;

那么value="%{ stuList}";

他是从值栈里面找到这个list的

假如学生有 名字name,性别 gender

那么

<s:iterator value="%{ stuList}" >

${name} 这个在页面显示姓名

${gender}这个显示性别,

</s:iterator>

对于${name} 相当于${top.name}

因为他每次迭代都是弹出栈顶元素

希望对你有帮助

1:获取div元素,方法有很多,比如根据id获取:document.getElementById("id")或者根据class类名获取:document.getElementsByClassName("class")注意,这里的class不兼容ie低版本浏览器。还有很多获取元素的方法,像es6新增的querySelector("#id")和querySelectorAll(".class")像获取元素标签的和获取元素自定义属性的。

2:将你获取的div元素,添加到数组中。数组添加有栈底添加push()方法,栈顶添加unshift()方法。比如我往arr这个数组中添加一个Leider变量。那么可以栈底添加:arr.push(Leider)也可以栈顶添加:arr.unshift(Leider)

子弹压入弹夹就是 元素入栈。子弹弹出就是出栈。

餐馆里,服务员罗盘子,就是元素入栈,拿走盘子就是出栈

栈插入元素过程(在栈不满时):

1.若栈空时,栈顶指针位于栈底,则元素放入栈顶指针位置,栈顶指针向上(后)移动。

2.若栈空时,栈顶指针位于栈底下方,则栈顶指针向上(后)移动,元素放入栈顶指针位置。

栈删除元素过程(栈不空时):

1.与上面的1对应。栈顶指针向下移动,读栈顶元素

2.与上面的2对应。读栈顶元素,栈顶指针向下移动。