javascript传对象

js中如何通过单击事件获取当前对象,并传递

在给标签绑定事件时在回调事件里有一个event参数,可以通过event.target获取当前对象,在处理函数里把当前对象当做参数传递过去。如:

//绑定事件

$(‘.list’).click(function(event){

var ele=event.target;

deal(ele);

});

//处理函数

function deal(obj){

}只是举一个例子,如果有错误,请指出。

javascript(js)传对象

下载json-lib的jar包,Getting Started里面有例程,把java Map 转成json形式的字符串

然后在页面里得到串

java代码里

Map map = new HashMap();

map.put(“key1″,”value1”);

JSONObject jsonObject = JSONObject.fromObject( map );

页面里

var map = ${jsonObject};

map[“key1”]就等于value1了。

看它给的例子吧,比较详细,注意还有些依赖包。

一般不会直接把js的东西直接转成java对象,如果要转,里面也有例子

javascript传对象

javascript中传入对象要怎么用?

function sel(obj,cn){

cn = cn || “aa”;

if (!obj.className.match(new RegExp(‘(\\s|^)’ + cn + ‘(\\s|$)’))) {

        obj.className += ” ” + cn;

      }

 }

楼上的朋友的回答已经可以用了,但有隐藏bug:

当该span已有其它样式名称时,会被覆盖掉;

当该span已有该样式名称时,无需再添加;

不过楼主的意思还是不够明确,是添加一个样式class,还是修改它的一个样式属性值?

javascript点击按钮怎么传一个对象

方法有很多,常见的做法可以将数据保存在按钮的标签里。

DOM LEVEL 0做法:

比如常见的删除按钮

input type=”button” value=”删除” data-id=”1324″ onclick=”process(this);” /

脚本中可以通过

function process(ele) {

ele.getAttribute(‘data-id’); // 这里拿到1234并操作

}

DOM LEVEL 2做法:

更标准的做法,是通过addEventListener做事件绑定,

input type=”button” id=”btn” value=”删除” /

在脚本中:

var ele = document.getElementById(‘btn’);

var id = dataId; // 在上下文中

ele.addEventListener(‘onclick’, function() {

// do sth. on id

});

具体要怎么做,要看你的场景。如果是服务器端直接输出,考虑DOM LEVEL 0,如果是表格是通过JS生成的,用addEventListener更适合。

文中addEventListener不支持IE6、7等低级别浏览器,这些会在jQuery 1.9的版本中做封装。

如何通过javascript传递对象到后台

1、前台javascript文件

function saveUser() {

var userList= $(‘#userList’).datagrid(‘getChecked’);//userList为集合对象

$.ajax({

async : false,

traditional : true,//设置traditional 为true阻止深度序列化

type : “POST”,

url : “…”,

dataType : “json”,

data : {

userList: JSON.stringify(userList),//使用json

},

success : function(data) {

}

});

});

}

2、

前台javascript文件

function saveUser() {

var userList= $(‘#userList’).datagrid(‘getChecked’);//userList为集合对象

$.ajax({

async : false,

traditional : true,//设置traditional 为true阻止深度序列化

type : “POST”,

url : “…”,

dataType : “json”,

data : {

userList: JSON.stringify(userList),//使用json

},

success : function(data) {

}

});

});

}

2、

前台javascript文件

function saveUser() {

var userList= $(‘#userList’).datagrid(‘getChecked’);//userList为集合对象

$.ajax({

async : false,

traditional : true,//设置traditional 为true阻止深度序列化

type : “POST”,

url : “…”,

dataType : “json”,

data : {

userList: JSON.stringify(userList),//使用json

},

success : function(data) {

}

});

});

}

2、

后台java文件

public void userAdd() {

JSONObject project = JSONObject.fromObject(request

.getParameter(“project”));

Projects projects = (Projects) JSONObject.toBean(project,

Projects.class);// project只是一个对象,而不是集合对象

JSONArray userList = JSONArray.fromObject(request

.getParameter(“userList”));

for (int i = 0; i userList.size(); i++) {

JSONObject jsonObject = userList.getJSONObject(i);

User user = (User) JSONObject.toBean(jsonObject,

User.class);

}

}

河南新华电脑运营解答

本文来自投稿,不代表【】观点,发布者:【

本文地址: ,如若转载,请注明出处!

举报投诉邮箱:253000106@qq.com

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2024年3月25日 22:07:27
下一篇 2024年3月25日 22:17:42

相关推荐

  • excel选定图片对象,excel对象图标图片

    excel如何全选图片 1、全选图片打开EXCEL表格,在键盘上按下“ALT+A”,全选所有的图片。调大图片点击任意一个图片选择框上四个角落的小圆圈,往外拉动鼠标,所有的图片统一调大。 2、按住 Alt 键,再单击图片。也可以右击图片,然后在图片外空白区单击一下。在选中任一幅图片之后,按下组合键“Ctrl + A”,即可选中所有图片了。“Ctrl + A”,…

    2024年5月23日
    4800
  • java对象比较工具类,java 比较对象

    在java中写一个工具类,该类是将从浏览器传进来的List和数据库中的数据… 1、在同期推出的还有被称为HotJava(热咖啡)的浏览器,Hotjava是一个完全由Java语言编写,基于Java典型应用的web浏览器,并且第一个支持Java Applet。 2、在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数个数、类型或顺序各不相…

    2024年5月23日
    4100
  • javascript如何调试,js 调试

    网页显示javascript错误..怎么解决 网页显示javascript错误的解决办法:首先打开浏览器,选择Internet选项;然后切换到安全标签页中,单击自定义级别进入;接着选择“启用”项,并点击“是”;最后退出设置即可。请多刷新几次或者把浏览器关掉再打开。 检查JavaScript代码是否有语法或逻辑错误,并进行修复。更新您的浏览器版本或更换为兼容当…

    2024年5月23日
    4500
  • 包含javascript画圆的词条

    javascript画圆参数问题 1、第三个参数是圆的半径。第四个参数代表圆周起始位置。0 PI就是起始位置。沿顺时针路线,分别是0.5 PI(正下方),1 PI和5 PI(正上方),为画饼图提供了扇形范围的依据。 2、.box{width:200px;height:200px;border-radius:50%;overflow:hidden;} 试试这个…

    2024年5月23日
    4800
  • javascript常量,js中如何定义常量

    请问while(*p!=\0)这是什么意思啊 1、p明显是个指针,while(p)就是说指针如果有指向,就执行while下的语句,如果是0,也就是null,指针没有指向任何地址,也就是空指针。*p=head-next 这个可能是是树之类的数据结构。 2、\0就是0x00,代表字符串至此结束,退出循环。 3、while( *p ) 就是判断 (*p) 的值只要…

    2024年5月23日
    4400
  • 首字母大写javascript,首字母大写英语怎么说

    javascript怎么使用字符串函数进行首字母大写 js中转换字符串小写字母为大写字母的方法有:使用toUpperCase()方法、使用toLocaleUpperCase()方法。使用toUpperCase() 方法作用:把指定字符串中的小写字母全部转换为大写字母,最后返回一个新的字符串。 截取第一个位置变成大写,然后从第一个位置截取所有。 toLower…

    2024年5月23日
    4900
  • javascript吧,javaScript基础心得体会

    JavaScript真的容易学吗? 1、JavaScript是一种轻量级的编程语言,是一门非常容易入门的语言。JavaScript语法比较简单,应用面也会非常的广,有比较好的就业市场。 2、JavaScript面向对象、函数进阶、递归及其应用、正则表达式、ES6等等JS的高级课程内容。高级课程内容相对难度会有所提升,但是只要能理解了相应的编程思维,整体掌握难…

    2024年5月23日
    4100
  • java对象的产生,java对象生成过程

    java对象是怎么创建出来的 工厂模式 工厂模式抽象了具体对象的过程,用函数来封装以特ing接口创建对象的细节。 javascript面向对象知识很广泛,想深入理解需要花费一些时间对象的创建:1 创建一个面向对象缺点:当我们想创建多个面向对象的时候,重复代码过多,需要封装,所以有了工厂方法。2 工厂方式缺点:无法识别创建的对象的类型。 你好很高兴回答你的问题…

    2024年5月23日
    4000
  • 怎样学习javascript,怎样学好javascript

    javascript基础入门 1、JavaScript最初是由网景公司的Brendan Eich在1995年创建的,最初被称为LiveScript。后来,它被重命名为JavaScript,以更好地与Sun Microsystems的Java语言相匹配。 2、如果你想快速学会 JavaScript,你可能要掌握“跳章学习”的方法。左边可以看到本教程整个结构树。…

    2024年5月23日
    3700
  • java集合对象排序,java集合对象 排序

    java集合类型有哪些 1、java有三种集合,包括Set、List和Map,它们都处于java.util包中,Set、List和Map都是接口,它们有各自的实现类。Set中的对象不按特定方式排序,并且没有重复对象。 2、Java集合主要有四种,分别为:List列表、Queue队列、Set集合、Map映射。List列表:有序的,可重复的;Queue队列:有序…

    2024年5月22日
    4600

发表回复

登录后才能评论



关注微信