jquery基本语法使用

news/2024/7/10 22:45:34 标签: jquery
<script type="text/javascript" src="jquery-1.8.3.js" charset="UTF-8"></script>

第一步,引包

一、进入页面初始化执行,只要进入页面或者被引用都会被执行,这个不需要写函数名
 

<script type="text/javascript">
$(function () {
    alert(“你好 jquery”)

})
</script>

二、选择器,id选择器,用#号
 

姓名:<input type="text" value="id选择器" id="userName">

<script type="text/javascript">

$(function (){
        var userName=$("#userName").val();
        //alert代表一个弹出框
        console.info("姓名”+userName); //相当打印日志
    })
</script>

三、获取值 是value上的值,和文本是两个标签内部的是文本例如  <div>  我是div的文本</div>

$("#id").val();     $("#id").text();

姓名:<input type="text" value="id选择器" id="userName">
<div id="div">
我是div的文本

</div>

<script type="text/javascript">

$(function (){
        var userName=$("#userName").val();
        //alert代表一个弹出框
        console.info("姓名”+userName); //相当打印日志

        var text=$("#div").text();
        console.info("div的文本"+text);

    })
</script>

四、设置值和文本$("#id").val("val");      $("#id").text("text");

姓名:<input type="text" value="id选择器" id="userName">
年龄:<input type="text" id="age">
<br/>------------------------------------------------------<br/>
获取文本:<div id="div">
我是div的文本
</div>

<br/>------------------------------------------------------<br/>

设置文本:<span id="span">   </span>
<br/>------------------------------------------------------<br/>

<script type="text/javascript">

$(function (){
        var userName=$("#userName").val(); //获取值的时候 val()是空的
        $("#age").val(18); //设置值的时候val()括号里面有值

        //alert代表一个弹出框
        console.info("姓名”+userName); //相当打印日志

        var text=$("#div").text();  //获取值的时候text()是空的
        console.info("div的文本"+text);
         $("#span").text("我是动态设置的文本"); //设置文本的时候text()括号里面有值
        

    })
</script>

五、隐藏和显示$("#id").hide();     $("#id").show();

姓名:<input type="text" value="id选择器" id="userName">
年龄:<input type="text" id="age">

<br/>----------------------------------------------------------<br/>
获取文本:<div id="div">
我是div的文本
</div>

<br/>---------------------------------------------------------<br/>

设置文本:<span id="span">  </span>

<br/>----------------------------------------------------------<br/>
<p>我是一个段落 </p>

<script type="text/javascript">

$(function (){
        var userName=$("#userName").val(); //获取值的时候 val()是空的
        $("#age").val(18); //设置值的时候val()括号里面有值

        //alert代表一个弹出框
        console.info("姓名”+userName); //相当打印日志

        var text=$("#div").text();  //获取值的时候text()是空的
        console.info("div的文本"+text);
         $("#span").text("我是动态设置的文本"); //设置文本的时候text()括号里面有值
        

        $("p").hide();  //此处用的是标签选择器,代表p标签的都隐藏掉,此处用前端打断点,方式验证

    })
</script>

六、追加元素 尾部追加:$("#id").append("XXXX")  $("#id").prepend("xxxxx");

姓名:<input type="text" value="id选择器" id="userName">
年龄:<input type="text" id="age">

<br/>----------------------------------------------------------<br/>
获取文本:<div id="div">
我是div的文本
</div>

<br/>---------------------------------------------------------<br/>

设置文本:<span id="span">  </span>

<br/>----------------------------------------------------------<br/>
<p>我是一个段落 </p>

<br/>----------------------------------------------------------<br/>

动态追加元素:
<div id="div2">   

</div>

语言选择框:
<select id="select" style="width:300px">
</select >

<script type="text/javascript">

$(function (){
        var userName=$("#userName").val(); //获取值的时候 val()是空的
        $("#age").val(18); //设置值的时候val()括号里面有值

        //alert代表一个弹出框
        console.info("姓名”+userName); //相当打印日志

        var text=$("#div").text();  //获取值的时候text()是空的
        console.info("div的文本"+text);
         $("#span").text("我是动态设置的文本"); //设置文本的时候text()括号里面有值
        

        $("p").hide();  //此处用的是标签选择器,代表p标签的都隐藏掉,此处用前端打断点,方式验证

        $("#div2").append("<h5>我是动态追加进来的标签</h5>");   //这里面可以放汉字也可以放签 
                                                              //此处用前端打断点,方式验证

        $("#select").append("<option value="java">java</option><option 
                             value="python">python</option>");  //动态的增加元素在选择框中
 })
</script>

七、删除元素/内容

$("#div1").remove();一般少用

$("#div1").empty();

姓名:<input type="text" value="id选择器" id="userName">
年龄:<input type="text" id="age">

<br/>----------------------------------------------------------<br/>
获取文本:<div id="div">
我是div的文本
</div>

<br/>---------------------------------------------------------<br/>

设置文本:<span id="span">  </span>

<br/>----------------------------------------------------------<br/>
<p>我是一个段落 </p>

<br/>----------------------------------------------------------<br/>

动态追加元素:
<div id="div2">   

</div>

语言选择框:
<select id="select" style="width:300px">
</select >

<script type="text/javascript">

$(function (){
        var userName=$("#userName").val(); //获取值的时候 val()是空的
        $("#age").val(18); //设置值的时候val()括号里面有值

        //alert代表一个弹出框
        console.info("姓名”+userName); //相当打印日志

        var text=$("#div").text();  //获取值的时候text()是空的
        console.info("div的文本"+text);
         $("#span").text("我是动态设置的文本"); //设置文本的时候text()括号里面有值
        

        $("p").hide();  //此处用的是标签选择器,代表p标签的都隐藏掉,此处用前端打断点,方式验证

        $("#div2").append("<h5>我是动态追加进来的标签</h5>");   //这里面可以放汉字也可以放签 
                                                              //此处用前端打断点,方式验证

        $("#select").append("<option value="java">java</option><option 
                             value="python">python</option>");  //动态的增加元素在选择框中

        $("#div2").empty(); //这句代表 div2下的 标签内容全部清除掉

 })
</script>

八、按钮上添加绑定js,  οnclick= 方法名,当点击按钮的时候就会调用这个方法

姓名:<input type="text" value="id选择器" id="userName">
年龄:<input type="text" id="age">

<br/>----------------------------------------------------------<br/>
获取文本:<div id="div">
我是div的文本
</div>

<br/>---------------------------------------------------------<br/>

设置文本:<span id="span">  </span>

<br/>----------------------------------------------------------<br/>
<p>我是一个段落 </p>

<br/>----------------------------------------------------------<br/>

动态追加元素:
<div id="div2">   

</div>

语言选择框:
<select id="select" style="width:300px">
</select >

<input type="button" value="按钮" onclick="l()">  //绑定l的这个方法,当点击这个按钮就会调用方法l


<script type="text/javascript">

functionl(){
    $("#div").hide()
}


$(function (){

        var userName=$("#userName").val(); //获取值的时候 val()是空的
        $("#age").val(18); //设置值的时候val()括号里面有值

        //alert代表一个弹出框
        console.info("姓名”+userName); //相当打印日志

        var text=$("#div").text();  //获取值的时候text()是空的
        console.info("div的文本"+text);
         $("#span").text("我是动态设置的文本"); //设置文本的时候text()括号里面有值
        

        $("p").hide();  //此处用的是标签选择器,代表p标签的都隐藏掉,此处用前端打断点,方式验证

        $("#div2").append("<h5>我是动态追加进来的标签</h5>");   //这里面可以放汉字也可以放签 
                                                              //此处用前端打断点,方式验证

        $("#select").append("<option value="java">java</option><option 
                             value="python">python</option>");  //动态的增加元素在选择框中

        $("#div2").empty(); //这句代表 div2下的 标签内容全部清除掉

 })
</script>

九、undefined

用null判断不行

if(typeof(name))==“undefined”)

十、javascript对象

var obj=user{};    对象  相当java里面的new object

var array=[];      数组

姓名:<input type="text" value="id选择器" id="userName">
年龄:<input type="text" id="age">

<br/>----------------------------------------------------------<br/>
获取文本:<div id="div">
我是div的文本
</div>

<br/>---------------------------------------------------------<br/>

设置文本:<span id="span">  </span>

<br/>----------------------------------------------------------<br/>
<p>我是一个段落 </p>

<br/>----------------------------------------------------------<br/>

动态追加元素:
<div id="div2">   

</div>

语言选择框:
<select id="select" style="width:300px">
</select >

<input type="button" value="按钮" onclick="l()">  //绑定l的这个方法,当点击这个按钮就会调用方法l


<script type="text/javascript">

functionl(){
    $("#div").hide()
}


$(function (){
        
        var user={}; //相当于  User user = new User();
        user.name="xiaowang";
        user.age=18;
        console.info(user);
        
        var array=[];
        array[0]="xiaoli";
        array[1]="xiaozhang";
        console.info(array);
            
        var userName=$("#userName").val(); //获取值的时候 val()是空的
        $("#age").val(18); //设置值的时候val()括号里面有值

        //alert代表一个弹出框
        console.info("姓名”+userName); //相当打印日志

        var text=$("#div").text();  //获取值的时候text()是空的
        console.info("div的文本"+text);
         $("#span").text("我是动态设置的文本"); //设置文本的时候text()括号里面有值
        

        $("p").hide();  //此处用的是标签选择器,代表p标签的都隐藏掉,此处用前端打断点,方式验证

        $("#div2").append("<h5>我是动态追加进来的标签</h5>");   //这里面可以放汉字也可以放签 
                                                              //此处用前端打断点,方式验证

        $("#select").append("<option value="java">java</option><option 
                             value="python">python</option>");  //动态的增加元素在选择框中

        $("#div2").empty(); //这句代表 div2下的 标签内容全部清除掉

 })
</script>

十一、对象转json,序列化

        var jsonStr=JSON.stringify(user);
        console.info(jsonStr);

        json转对象   

        var user2=JSON.parse(jsonStr);
        console.info(user2);

姓名:<input type="text" value="id选择器" id="userName">
年龄:<input type="text" id="age">

<br/>----------------------------------------------------------<br/>
获取文本:<div id="div">
我是div的文本
</div>

<br/>---------------------------------------------------------<br/>

设置文本:<span id="span">  </span>

<br/>----------------------------------------------------------<br/>
<p>我是一个段落 </p>

<br/>----------------------------------------------------------<br/>

动态追加元素:
<div id="div2">   

</div>

语言选择框:
<select id="select" style="width:300px">
</select >

<input type="button" value="按钮" onclick="l()">  //绑定l的这个方法,当点击这个按钮就会调用方法l


<script type="text/javascript">

functionl(){
    $("#div").hide()
}


$(function (){
        
        var user={}; //相当于  User user = new User();
        user.name="xiaowang";
        user.age=18;
        console.info(user);
        
        var jsonStr=JSON.stringify(user);
        console.info(jsonStr);
        
        var array=[];
        array[0]="xiaoli";
        array[1]="xiaozhang";
        console.info(array);
        
        
            
        var userName=$("#userName").val(); //获取值的时候 val()是空的
        $("#age").val(18); //设置值的时候val()括号里面有值

        //alert代表一个弹出框
        console.info("姓名”+userName); //相当打印日志

        var text=$("#div").text();  //获取值的时候text()是空的
        console.info("div的文本"+text);
         $("#span").text("我是动态设置的文本"); //设置文本的时候text()括号里面有值
        

        $("p").hide();  //此处用的是标签选择器,代表p标签的都隐藏掉,此处用前端打断点,方式验证

        $("#div2").append("<h5>我是动态追加进来的标签</h5>");   //这里面可以放汉字也可以放签 
                                                              //此处用前端打断点,方式验证

        $("#select").append("<option value="java">java</option><option 
                             value="python">python</option>");  //动态的增加元素在选择框中

        $("#div2").empty(); //这句代表 div2下的 标签内容全部清除掉

 })
</script>

十二、json字符串转对象

        var jsonStr=JSON.stringify(user);
        console.info(jsonStr);

         json转对象

        var user2=JSON.parse(jsonStr);
        console.info(user2);

姓名:<input type="text" value="id选择器" id="userName">
年龄:<input type="text" id="age">

<br/>----------------------------------------------------------<br/>
获取文本:<div id="div">
我是div的文本
</div>

<br/>---------------------------------------------------------<br/>

设置文本:<span id="span">  </span>

<br/>----------------------------------------------------------<br/>
<p>我是一个段落 </p>

<br/>----------------------------------------------------------<br/>

动态追加元素:
<div id="div2">   

</div>

语言选择框:
<select id="select" style="width:300px">
</select >

<input type="button" value="按钮" onclick="l()">  //绑定l的这个方法,当点击这个按钮就会调用方法l


<script type="text/javascript">

functionl(){
    $("#div").hide()
}


$(function (){
        
        var user={}; //相当于  User user = new User();
        user.name="xiaowang";
        user.age=18;
        console.info(user);
        
        var jsonStr=JSON.stringify(user);
        console.info(jsonStr);

        var user2=JSON.parse(jsonStr);
        console.info(user2);

        
        var array=[];
        array[0]="xiaoli";
        array[1]="xiaozhang";
        console.info(array);
        
        var arrayStr=JSON.stringify(array);
        console.info(arrayStr);
        
        var array2=JSON.parse(arrayStr);
        console.info(array2);
            

        var userName=$("#userName").val(); //获取值的时候 val()是空的
        $("#age").val(18); //设置值的时候val()括号里面有值

        //alert代表一个弹出框
        console.info("姓名”+userName); //相当打印日志

        var text=$("#div").text();  //获取值的时候text()是空的
        console.info("div的文本"+text);
         $("#span").text("我是动态设置的文本"); //设置文本的时候text()括号里面有值
        

        $("p").hide();  //此处用的是标签选择器,代表p标签的都隐藏掉,此处用前端打断点,方式验证

        $("#div2").append("<h5>我是动态追加进来的标签</h5>");   //这里面可以放汉字也可以放签 
                                                              //此处用前端打断点,方式验证

        $("#select").append("<option value="java">java</option><option 
                             value="python">python</option>");  //动态的增加元素在选择框中

        $("#div2").empty(); //这句代表 div2下的 标签内容全部清除掉

 })
</script>

十三、标签元素遍历   function 是一个回调方法

$("span").each(function(index,element){
          console.info($(element).text());

})

<script type="text/javascript" src="/lib/jquery/jquery-3.1.1.min.js" charset="UTF-8"</script>


    <span>span1</span>
    <span>span2</span>
    <span>span3</span>

$(function(){
    $("span").each(function(index,element){
          console.info($(element).text());

    })
   
})

十四、javascript数组遍历

<script type="text/javascript" src="/lib/jquery/jquery-3.1.1.min.js" charset="UTF-8"</script>



$(function(){
 
     nameArray={"java","python","php"}
      //第一种方式
     for(var i=0;i<nameArray.length;i++){
        console.info(nameArray[i]);
    
        }
     //第二种方式  
    nameArray.forEach(function(value,index){
     console.info(value);
    
    });
    
})

十五、ajax请求-异步请求

同步的意思是当JS代码加载到当前AJAX的时候会把页面里所有的代码停止加载,页面出去假死状态,当这个AJAX执行完毕后才会继续运行其他代码页面假死状态解除。 
AJAX = 异步 JavaScript 和 XML(Asynchronous JavaScript and XML)。
简短地说,在不重载整个网页的情况下,AJAX 通过后台加载数据,并在网页上进行显示,而异步则这个AJAX代码运行中的时候其他代码一样可以运行。相当于多线程的概念,点击按钮,绑定方法,执行那个方法,然后用ajax请求,到后端,后端处理,返回数据给 ajax,写到表格里
语法:

<script type="text/javascript" src="/lib/jquery/jquery-3.1.1.min.js" charset="UTF- 8"></script>


<input type="button" value="获取接口" onclick="getInterfaceTest()">

<script type="text/javascript">

function getInterfaceTest() {
        var interfaceUrl="/interfaceTest/selectForPage";
        $.ajax({
            url:interfaceUrl,
            dataType:"json",
            type:"get",
            data:{
                pageNum:0,
                pageSize:10
                //回调函数 success
            },success:function (result) {
                var total=result.total;
                var rows =result.rows;
                rows.forEach(function (value) {
                    var interfaceName=value.interfaceName;
                    var interfaceAliasName=value.interfaceAliasName;
                    var methodName=value.interfaceMethod;
                    var tr="<tr><td>"+interfaceAliasName+"</td><td>"+interfaceName+"</td>        
                       <td>"+methodName+"</td></tr>";
                    $("#interfaceBody").append(tr);
                });
                     console.info(result);
                //回调函数  error
        },error:function (error) {
                console.info(error.responseText);
                console.info(error.status);
        }

        })
    }


</script>

 

十六、获取checkbox选中的值,遍历checkbox标签,获取选中的值,,设置checkbox选中

<input type="button" value="获取选中的box" onclick="getCheck()">
<input type="button" value="设置选中的box" onclick="setCheck('python')">

<input type="checkbox" name="codeType" value="java">java
<input type="checkbox" name="codeType" value="python">python
<input type="checkbox" name="codeType" value="javascript">javascript

<script type="text/javascript">
     //获取checkbox选中的值,遍历checkbox标签,获取选中的值
    function getCheck() {
        $("input[name='codeType']").each(function (index,element) {
            if($(element).is(":checked")){
                console.info("选中的值"+$(element).val());
            }
        });
    }
    //设置checkbox选中
    function setCheck(value) {
        //jquery的表达式
        $('[name=codeType][value='+value+'').prop({checked:true});
    }


</script>

十七、定时刷新setTimeout

<script type="text/javascript" src="/lib/jquery/jquery-3.1.1.min.js" charset="UTF- 8"></script>


<input type="button" value="启动定时任务" onclick="addTimeTask()">
<input type="button" value="取消定时任务" onclick="cancelTimeTask()">

<script type="text/javascript">

 function consoleValue() {
        console.info("定时任务输出");
    }
    var cancelTask=true;
    function addTimeTask() {
        consoleValue();
        if(cancelTask){
            setTimeout("addTimeTask()",3000);
        }
        cancelTask=true
    }
    function cancelTimeTask() {
        cancelTask=false;
    }

</script>

 


http://www.niftyadmin.cn/n/720489.html

相关文章

win10企业版永久激活2017怎么用

Win10正式版永久激活用命令和密钥即可工具原料&#xff1a;电脑win10win10企业版永久激活方法如下&#xff1a;1、"WINR"打开运行对话框&#xff0c;输入命令slmgr.vbs -xpr&#xff0c;点击确定&#xff0c;这样可以查看到当前系统的激活信息。2、在此电脑图标上点击…

程序员都是吃青春饭的?32岁程序员面试直接被面试官送走,心衰!

在某职场社交平台上看到一个帖子&#xff0c;楼主表示&#xff1a;面试了一个32岁的大龄程序员&#xff0c;自己给Leader的建议是T4&#xff0c;结果Leader说&#xff0c;那就直接送走吧…… 该帖一出现&#xff0c;就引起了网友的热烈讨论&#xff1a;32岁就是大龄了&#xff…

CSS基本语法使用

一、标签选择器&#xff0c;加样式有两种方式&#xff0c;一种是在标签上直接加&#xff0c;例如 <h1 style"color:red;font-size: 14px; ">我是h1标题</h1> <h2>我是h2标题</h2> 一、标签选择器&#xff0c;第二种方式 抽离出来&#xff…

《架构之美》阅读笔记五

一个好的架构的形成不仅是架构师的功劳&#xff0c;还有团队的集体合作&#xff0c;主要因素&#xff1a;确实进行有意为之的前端设计&#xff1b;设计者有很好的素质和经验&#xff1b;在开发过程中&#xff0c;保持清晰的设计观点&#xff1b;授权团队负责软件的整体设计&…

刚从阿里面试回来,想和程序员们谈谈(想进阿里的必看)

最近面试了多家互联网公司&#xff0c;最终收到了阿里offer&#xff0c;面试前在网上也搜集了面试题目&#xff0c; 但有些不是过时的&#xff0c;就是题目杂乱&#xff0c;归纳不系统。 这次面试过后&#xff0c;我把面试上阿里的面试过程整理了一下&#xff0c;当做是一个总结…

Oracle优化器CBO、RBO

Oracle优化器CBO、RBOOracle数据库中优化器&#xff08;Optimizer&#xff09;是SQL分析和执行的优化工具&#xff0c;它负责指定SQL的执行计划&#xff0c;也就是它负责保证SQL执行的效率最高&#xff0c;比如优化器决定Oracle以什么样的方式来访问数据&#xff0c;是全表扫描…

基于sim RBF网络的非线性滤波

http://www.zdh1909.com/html/matlab/9611.html 基于sim RBF网络的非线性滤波 文章来源&#xff1a;不详 作者&#xff1a;佚名 该文章讲述了基于sim RBF网络的非线性滤波. 设置参数 P-1:0.1:1 T[-0.9602 -0.5770 -0.0729 0.3771 0.6405 0.6600 0.4609 0.1336 -0.2013 -0.4344 …

PHPCMS替换主页、列表页、内容页

利用phpcms制作企业站&#xff0c;首先要将静态的企业主页替换成后台可编辑的动态主页。 在phpcms/install_package/phpcms/templates新建一个英文文件夹 在此文件夹下在创建一个content文件夹 将制作的.html网页文件修改文件名为 index.html 并放入 content文件夹中 然后打开p…