javaweb 获取span中的值
答案:1 悬赏:70 手机版
解决时间 2021-03-06 18:33
- 提问者网友:火车头
- 2021-03-06 06:13
为什么 <br>获取span中的值 为 unfinte<br><%<br> //获取内容 然后 for循环 遍历出来<br> ArrayList<Goods> al = (ArrayList)session.getAttribute("al");<br> if(al != null){<br> for(Goods good : al){<br> String name = good.getName();<br> int price = good.getPrice();<br> int ids = good.getId();<br> %><br> <%= ids %><br> <tr align="center"><span style=display:none value = "<%= ids %>"><%= ids %></span><br> <td><input type="checkbox" name="aaa"/></td><br> <td><%= name%></td><br> <td><%= price %></td><br> <td><input type="button" value="删除" onclick="wunai(this)"/></td><br> </tr><% <br> }<br><br> }<br><br> %><br><br>然后我去拿到 这个span 标签 的值<br>function wunai(obj){<br> var flag = window.confirm("确定要删除吗?");<br> if(flag){<br><br> //删除表格<br> var tr = obj.parentNode.parentNode;<br> var tbody = obj.parentNode.parentNode.parentNode;<br> var id = obj.parentNode.parentNode.firstChild.innerHTML;<br> alert(id);<br> tbody.removeChild(tr);<br> alert("删除成功!");<br><br> location="Delete";<br> }<br><br> }
最佳答案
- 五星知识达人网友:低音帝王
- 2021-03-06 07:16
建议去看看firstChild和firstElementChild的区别<br><br>针对你目前的实现方式,如下:<br><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "<br><br><html xmlns="<br><br><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><br><head><br> <script> <br> function upgrade(_this){<br> var tr = _this.parentNode.parentNode;<br> var tbody = tr.parentNode;<br> var id = tr.firstElementChild.innerHTML;<br> console.log(tr.firstElementChild);<br> alert(id);<br> tbody.removeChild(tr);<br> alert("Upgrade Successful");<br> }<br> </script><br></head><br><body><br><div class="table_wrapper"><br> <div><br> <table><br> <tr align="center"><br> <span style=display:none id="key" value = "id:123">未将span定义到td元素内</span><br> <td><input type="checkbox" name="aaa"/></td><br> <td>Coder.Yan(未将span定义到td元素内)</td><br> <td><input type="button" value="升级" onclick="upgrade(this,'key')"/></td><br> </tr><br> <tr align="center"><br> <td style=display:none id="key" value = "id:123"><span>将span定义到td元素内</span></td><br> <td><input type="checkbox" name="aaa"/></td><br> <td>Coder.Yan(将span定义到td元素内)</td><br> <td><input type="button" value="升级" onclick="upgrade(this,'key')"/></td><br> </tr><br> </table><br> </div><br> <div id="imageContainer"></div><br></div> <br></body><br></html>提供另外一种方式:直接给span一个id,然后通过document.getElementById方法获取span的对象,然后获取span的innerHtml值;
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯