当前位置:首页>开发>正文

怎么给一个jquery对象添加json对象 jquery解析json为对象

2023-04-12 18:01:46 互联网 未知 开发

 怎么给一个jquery对象添加json对象 jquery解析json为对象

怎么给一个jquery对象添加json对象

比如 有这么个东西 
var pic =  $("#picture1")pic就是个JQuery对象了。直接
pic.aJsonAttribute = {x:1,y:2}就行了
只要pic还存在 就可以
var x = pic.aJsonAttribute.x
alert(x)怎么用都行

但是注意 尽量别起名和JQuery原有属性同名就行了。
要问我原有属性有哪些 那可就多了,你可以加前缀比如前面加个my或者别的就行了。

jquery解析json为对象



var str = "name=111111111&age=22222222&pass=33333333"
var array = str.split("&")
json={}
for(index in arr){
    var key_value = arr[index].split("=")o[key_value[0]]=key_value[1]
}
不建议用jquery

jQuery对象是怎么创建的

普通对象:var obj=123
如果你说的是标签对象,如:var ele=$(

Test
)这就可以创建了,但要把对象append到html中才能显示,比如:$(document.body).append(ele)

Jquery添加Image对象

有2种方式,可以得到你想要的效果
1.就是创建JQUERY对象,然后追加到他所在的父级容器中
var image=$("")
$("#divs").append(image)
2.构造image标签字符串 ,在他所在的父级容器中插入这个字符串
var imageStr="";
$("#divs").html(imageStr)

话说jquery怎么把方法全部添加到window对象中的

jQuery并没有将这些方法添加到window对象,而是添加到jQuery对象中。$
是window对象的一个属性,或者说一个方法。调用这个方法返回的才是jQuery对象。
比如$(#target),是一个jQuery对象,所以可以写
$(#target).val()。为什么不能写obj.$.val()……因为首先$不是obj的属性,其次val()不是$的方法。

最新文章