JSP可以获取网页的元素的id吗

JSP可以获取网页的元素的id吗,第1张

jsp中可以写js代码,然后在js代码中获取,你可以 *** 纵dom树,得到你想要的那个元素,然后获取它的id属性;也可以用jquery选择器得到你想要的那个元素,然后获取它的id属性,eg:var id=$('className')attr('id');

JSP页面获取tr的id是通过js来实现的。

<html>

<head>

<script type="text/javascript" src="jquery-142minjs"$amp;>amp;$lt;/script>

<script type="text/javascript">

$(document)ready(function(){

var trId = $("#tcontent")find("tr")last ()attr("id");

alert(trId);

});

</script>

</head>

<table id="tcontent">

<tr>

<td>

<input type="text" id="" value=""/>

</td>

</tr>

<tr>

<td>

<input type="text" id="" value=""/>

</td>

</tr>

<tr>

<td>

<input type="text" id="" value=""/>

</td>

</tr>

<tr>

<td>

<input type="text" id="" value=""/>

</td>

</tr>

<tr>

<td>

<input type="text" id="" value=""/>

</td>

</tr>

<tr id="lastId">

<td>

<input type="text" id="" value=""/>

</td>

</tr>

</table>

</html>

获取最后一个tr的id值:

var id = $("#tcontent")find("tr:last")attr("id");

id正如其他人说的是身份z那种唯一标识,但具体用在哪里我看其他人没解释清楚。就比如说你注册一个账号时候写完账号旁边不是提示你 这个账号是否可用吗?这个是根据你填写的账号在JSP页面判断比较的。当要比较这个账号时候 不是先得取你写的内容吗 这时候根据你的id 取过来你写的内容,再跟数据库里的数据对比有没有一样的账号。主要都是根据id 取你想要的东西的时候的

其实很简单 第一个方法用A标签不用submit按钮 href里面写你form要提交到的地址然后后面跟的形式将参数传递过去 比如 <a href="deletejspgoodsId=0">删除</a> <a href="deletejspgoodsId=1">删除</a> 这样你在deletejsp页面中通过requestgetParameter("goodsId");就能获取被点击的超链接的goodsId的值 第二种用button 不采用submit按钮而是用button 然后在onclick中写一个js方法 比如 <input type="button" onclick="deleteGoods(0)" value="删除"/> <input type="button" onclick="deleteGoods(1)" value="删除"/> <script type="text/javascript"> function deleteGoods(goodsId){ var form = documentgetElementById('form1');//假设提交的表单id为form1 formaction = "deletejspgoodsId="+goodsId; formsubmit(); } </script> 同样你在deletejsp页面中通过requestgetParameter("goodsId");就能获取被点击的超链接的goodsId的值

ajax的方法不是能完美解决这个问题么。 js里面提交action到后台,返回值reponseText,再用dom *** 作(documentgetElementById("xxx")innerText='')把返回值放到恰当的位置不就好了么。

元素ID都是你自己定义的,还需要获取吗?直接写就可以了。

如果是列表的形式可以通过下面的方式获取:

1

2

3

4

5

6

7

8

9

10

<ul>

<li id="Coffee">Coffee</li>

<li id="Milk">Milk</li>

<li id="Soda">Soda</li>

</ul>

// 遍历ul下的li,jQuery的用法建议看看教程贴

$("ul li")each(function(){

alert($(this)attr("id"));

});

web中通过页面id查找明细并显示在jsp页面上,然后才可以编辑的。

1、在pojo中有id属性,点击编辑后是可以直接在action的值栈中获取id值,只需要在action的方法中取出model对象的id,然后查询数据库,在jsp去显示数据。

2、先定义一个ResultSet rs对象 把查询后的ResultSet集复制给rs

然后通过调用rs的next()方法将指针向下移动 实现循环显示数据 数据的显示是调用rs的getXxxx(列名或列号) 其中Xxxx是数据类型

如while(rsnext()){outprint(rsgetString(列名))}

以上就是关于JSP可以获取网页的元素的id吗全部的内容,包括:JSP可以获取网页的元素的id吗、JSP页面获取tr的id关联信息、jsp标签id属性有什么用等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/10143078.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存