file-type

DWRUtil详解:实用函数示例

DOC文件

下载需积分: 10 | 80KB | 更新于2024-09-17 | 163 浏览量 | 1 下载量 举报 收藏
download 立即下载
"这篇文档详细介绍了DWRUtil的使用方法,包括获取和设置HTML元素的值、处理数组、以及操作表格等核心功能。" DWRUtil是Direct Web Remoting (DWR) 框架中一个实用工具类,主要用于简化前端与后端之间的交互。DWR允许在浏览器端直接调用服务器上的Java方法,而DWRUtil则是提供了一系列方便的JavaScript函数,使得在客户端操作DOM元素更加便捷。以下是对各功能的详细说明: 1. `DWRUtil.$(id)`: 这个函数类似于JavaScript中的`document.getElementById(id)`,用于根据ID获取DOM元素。例如: ```javascript var ele = DWRUtil.$("txt_test"); var str = DWRUtil.toDescriptiveString(ele, 1); DWRUtil.debug(str); ``` 2. `DWRUtil.getValue(id)`: 这个函数用于获取具有value属性的元素(如input)的value值。例如: ```javascript var val = DWRUtil.getValue("txt_test"); DWRUtil.debug(val); ``` 3. `DWRUtil.getValues(array)`: 函数接收一个包含id或name的数组,返回这些元素的value值组成的数组。例如: ```javascript var arr_ = DWRUtil.getValues({"txt_name": null, "txt_pswd": null}); var str = DWRUtil.toDescriptiveString(arr, 1); DWRUtil.debug(str); ``` 4. `DWRUtil.setValue(id, value)`: 这个函数用来设置指定元素的value值。例如: ```javascript DWRUtil.setValue("txt_test", "wiley"); ``` 5. `DWRUtil.setValues(object)`: 接收一个键值对对象,批量设置多个元素的值。例如: ```javascript DWRUtil.setValues({"txt_name": "wiley", "txt_pswd": "wiley"}); ``` 6. `DWRUtil.getText(id)`: 获取select元素的显示文本,而非value属性的值。例如: ```javascript var txt = DWRUtil.getText("sel_test"); var val = DWRUtil.getValue("sel_test"); DWRUtil.debug("Text: " + txt + "\tValue: " + val); ``` 7. `DWRUtil.addRows(tableId, data)`: 在指定表格(通过tableId找到)中添加行。数据通常是一个二维数组,每一列对应一个单元格的数据。例如: ```javascript // 假设data是二维数组 DWRUtil.addRows("myTable", data); ``` DWRUtil提供的这些方法简化了前端与后端的通信,使得开发者可以更高效地处理用户界面和服务器之间的数据交换。在实际应用中,结合DWR的其他功能,可以构建出强大的动态Web应用程序。

相关推荐

chenchuanbo
  • 粉丝: 0
上传资源 快速赚钱