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

JavaScript020

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

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

//绑定事件

$('.list').click(function(event){

var ele=event.target

deal(ele)

})

//处理函数

function deal(obj){

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

http://json-lib.sourceforge.net/

下载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对象,如果要转,里面也有例子

http://json-lib.sourceforge.net/usage.html

angularjs中的this与$scope的作用基本一样。

所以,并不能像在jq或者js中那样传递。

得想其它办法。

如果是循环,如果考虑把$index传递到控制器中去,模版中每个循环加个变量:"test{{$index}}",然后控制器中通过控制test+$index这个变量的值来达到控制对应dom元素的目的。