- 浏览: 22903 次
- 来自: 北京
最新评论
文章列表
在实际开发中可能会通过javascript根据class获取html的元素,但由于一些浏览器不支持getElementbyClass
所以可以通过函数调用的方式获取:
function getClass(tagName,className) //获得标签名为tagName,类名className的元素
{
if(document.getElementsByClassName) //支持这个函数
{ return document.getElementsByClassName(className);
}
else
{ ...
javaScript判断json是否为空
- 博客分类:
- Json
var jsonStr ={};
1、判断json是否为空
jQuery.isEmptyObject();
2、判断对象是否为空:
1、if (typeOf(x) == "undefined")
2、if (typeOf(x) != "object")
3、if(!x)
其中第三种是最简单的方法,但是第三种就不能用if(x)这种互斥的方法去判断,只能在对象前面加!
3、json的key是不可以重复的;
jsonStr[key]="xxx",存在在替换,不存在则新增。
4、遍历json
...
javaScript删除json对象
- 博客分类:
- Json
1、声明一个Json对象
var voteObj = {};
2、添加对象
voteObj[12] = '12';
3、删除对象
delete voteObj[12]
在javascript中,对象本身就是一种Map结构.
具体的实现加下:
var map = {};
map['key1'] = 1;
map['key2@'] = 2;
console.log(map['key1']);//结果是1.
console.log(map['key2@']);//结果是2.
//如果遍历map
for(var prop in map){
if(map.hasOwnProperty(prop)){
console.log('key is ' + prop +' and value is' + map[prop] ...
js实现checkBox 多选变单选
- 博客分类:
- javascript
需求:通过javascript 控制 checkBox由多选变为单选
function setVoteObj(obj,candidateId){
var parent = obj.parentNode;
// alert(parent);
// alert(obj.value);
// alert(candidateId);
var children = parent.childNodes;
//实现复选框单选
if(obj.checked)
...
(1)java对象转换成json字符串或者java对象组成的集合转换成json字符串。
使用json提供的官方的工具JSONObject,JSONArray
java对象转换为Json对象
//java对象转换为json对象
public static void test1(){
Stock s = new Stock();
s.setName("深发展");
s.setCode("600015");
s.setPrice(10);
JSONObject obj = ...
(1)什么是Json?
是一种轻量级的数据交换标准。
(2)Json语法
表示一个对象
{属性名称1:属性值1,属性名称2:属性值2...}
注意:
a,属性名称要用引号(单引号或者双引号)括起来。
在Ajax编程时会存在这编码问题,需要进行简单的处理:
发送get请求
产生乱码的原因:
ie浏览器对应的ajax对象对中文参数值会使用gbk进行编码,而其它浏览器会使用utf-8进行编码。web服务器默认情况下,会使用iso-8859-1进行解码。
解决方案:
使用encodeURI<js内置的函数>函数对请求地址进行编码。该函数会对其中的中文参数值按照utf-8
Ajax初学姓名验证测试
- 博客分类:
- Ajax
Ajax编程(1)get请求方式
客户端代码:
<script type="text/javascript" src="js/my.js">
</script>
<script type="text/javascript">
function check_username(){
//获得XMLHttpRequest对象
var xhr = getXhr();
//发送请求
var uri = "check_u ...
(1)什么是Ajax
其实质是利用浏览器内部的一个特殊的对象(XMLHttpRequest对象,一般称之为一个ajax对象)向服务器发请求(在发请求时,浏览器不会销毁当前页面,用户仍然可以对当前页面做其它的任何操作),服务器返回部分数据(不是一个完整的页面),在浏览器端,利用服务器返回的这些数据更新当前页面。整个过程,页面无刷新,不打断用户的操作。
(2)如何获取Ajax对象
function getXhr(){
var xhr = null;
if(window.XMLHttpRequest){
//非ie浏览器
xhr = new XMLH ...
安装:
在Eclipse可以打开 Help -> Eclipse Marketplace搜索Eclipse Color Theme来进行安装。
使用:
使用方法:
安装完成后,window->preferences->general->appearance->color theme 就可以选择插件自带的一些主题。 每个主题的预览图加载可能需要一点时间,耐心等待一下。
官网及主题下载地址:
http://eclipsecolorthemes.org