jQuery简便使用(中)

1、jQuyery和原生JavaScript加载的区别?

$(function(){});

$(document).ready(function(){});

window.onload = function(){}

/*
    上面的这两种写法是一样的,只是上面一个是下面一个简写
    那么前两个jQuery的写法和原生JavaScript写法和window.onload
    有什么区别吗?jQuery中的两种写法是等待DOM树加载完毕就开始执行
    而window.onload是等待HTML整个页面全部加载完毕后才执行的,理解了这些才能把握好页面加载的时机可以做一些操作。
 */

2、jQuery和JavaScript混合编程的入口?


<style type="text/css">
    div{height: 100px;width: 100px;}
    li{list-style: none;display: block;width: 200px;height: 100px;margin-bottom: 20px;}
</style>
<script type="text/javascript">

    $(function(){
        //document.getElementById(‘box‘) 原生JavaScript中获取元素的方法
        $(‘#box‘).get(0).style.background = ‘blue‘;//jQuery中获取元素的方法和JavaScript混合编程的入口就是get()函数,这一行代码的前半段是用jQuery获取元素,然后使用JavaScript原生方法进行操作

        /*

            get()方法可以实现jQuery和原生JavaScript混用的效果,前提是在get()获取相应的元素之后,获取的元素可以是一个,也可以是多个,同时也可以用数组下标的方式。但是下面的$(‘li‘).length这种写法就不是混合写法了,因为jQuery中有length这个属性,所以要进行区分。
         */
        for(var i = 0 ; i < $(‘li‘).length; i++){
            //$(‘li‘).get(i).style.background = ‘green‘;
            $(‘li‘)[i].style.background = ‘pink‘;
        }
    });
</script>

<div id="box">DIV ONE</div>
<ul>
    <li>HTML5</li>
    <li>jQuery</li>
    <li>Bootstrap</li>
</ul>

3、jQuery数据序列化的两种方式?

现在web开发中最流行的两种数据交换格式是XML和JSON,其实他们是两个标准,规定了互联网上的数据进行交流的格式。下面是jQuery如何对数据怎样进行序列化获取到我们想要的数据格式。


<script type="text/javascript">

    $(function(){
        //username=JamesGosling&password=jQuery
        console.log($(‘form‘).serialize());    

        //同时还可以将form中的值转换为JSON格式的数据
        console.log($(‘form‘).serializeArray());

        /*
            [
                [name:‘username‘,value=‘JamesGosling‘],
                [name:‘password‘,value=‘jQuery‘]
            ];
            返回这种JSON格式的数据,等以后学到了Ajax就会发现这种格式的传输格式非常便利。
        */
    });
</script>

<form action="#" method="get">
    用户名:<input type="text" name="username" value="JamesGosling">
    密码:<input type="password" name="password" value="jQuery">
</form>
时间: 2024-10-01 04:18:39

jQuery简便使用(中)的相关文章

jQuery EasyUI API 中文文档

http://www.cnblogs.com/Philoo/tag/jQuery/ 共2页: 1 2 下一页 jQuery EasyUI API 中文文档 - 树表格(TreeGrid) 风流涕淌 2011-11-19 18:51 阅读:25025 评论:3 jQuery EasyUI API 中文文档 - 树(Tree) 风流涕淌 2011-11-18 20:13 阅读:31937 评论:2 jQuery EasyUI 1.2.4 API 中文文档(完整)目录 风流涕淌 2011-11-17

jQuery遍历table中的tr td并获取td中的值

jQuery遍历table中的tr td并获取td中的值 $(function(){ $("#tableId tr").find("td").each(function(){ <span style="white-space:pre"> </span> var year = $("#year").val(); var month = $("#month").val(); var da

Jquery在unload中成功调用Jquery的.ajax方法

因为页面要求,需要在页面跳转的时候做一些数据的保存工作,试了很多次,发现Jquery的unload事件中调用.ajax方法,在FireFox中可以顺利执行,但是在Chromium下却返回了textStatus为error的消息.试验过很多方法,例如在页面离开时弹出确认框,这样虽然返回了error消息,但是数据库显示操作执行完毕.将确认框除去后,数据库依然没有响应. 查阅多方资料后,发现是以为.ajax的异步响应问题,把ajax请求改为同步的,问题解决. 代码如下: 1 $(window).unl

解析Jquery取得iframe中元素的几种方法

DOM方法:父窗口操作IFRAME: ? 1 window.frames["iframeSon"].document IFRAME操作父窗口: ? 1 window.parent.document jquery方法: 在父窗口中操作 选中IFRAME中的所有输入框: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25  $(window.frames["iframeSon"].doc

关于Jquery获取Table中td内的内容

$(this).children().eq(1).text()获取的是显示的值$(this).children().eq(1).html()获取的是<td></td>之间的所有内容$('.trSelected',grid).find("td").eq(7).text();获取的是选中的某行的内容 遍历表<table id="gird"..... $("#grid tr").each(function() {     

jQuery easyUI框架中经常出现的问题

相信开发者对于我们jquery来说都不会陌生吧,jquery为我们的开发提供了很多各式各样的库,满足各种开发的需求,其中我们知道的有轻量级的,但是也有一些基于富客服端的一些重量级库,顾名思义,当我们在使用这些库的时候就难以避免的会出现一些问题,下面我罗列了一些我们在使用easyUI进行企业级开发时常见的一些问题,以及解决办法,希望能够帮助到各位. 1.清空指定表单中的内容,参数为目标form的id *注:在使用Jquery EasyUI的弹出窗口录入新增内容时,每次打开必须清空上次输入的历史 *

如何处理 jQuery $(window).resize() 中的方法被多次执行的小问题

引言: 估计很多同志们在编写浏览器resize()的方法时,都会遇到这样的情况: 当拖动浏览器的边角时,页面中的一些效果随浏览器大小的改变而触发,这一过程开始到结束,resize() 中的方法被执行了多少次? jquery $(window).resize() 和 javascript window.onresize 有什么区别? 当我们双击浏览器的标题工具栏时,窗口一下子变大或者变小时,resize() 或 window.onresize 中的方法被执行了多少次? 当我们不希望 resize(

jQuery的选择器中的通配符[id^=&#39;code&#39;]

1.选择器 (1)通配符: $("input[id^='code']");//id属性以code开始的所有input标签 $("input[id$='code']");//id属性以code结束的所有input标签 $("input[id*='code']");//id属性包含code的所有input标签 (2)根据索引选择 $("tbody tr:even"); //选择索引为偶数的所有tr标签 $("tbody

jquery的AJAX中各个事件执行顺序

jquery的AJAX中各个事件执行顺序如下: 1.ajaxStart(全局事件) 2.beforeSend 3.ajaxSend(全局事件) 4.success 5.ajaxSuccess(全局事件) 6.error 7.ajaxError (全局事件) 8.complete 9.ajaxComplete(全局事件) 10.ajaxStop(全局事件)