首页 > 作文

jquery通过id获取元素作为参数(jquery中ajax请求方式)

更新时间:2023-04-05 14:15:53 阅读: 评论:0

在以前做项目编程的时候,还是自己写demo练习的时候,不管是用javascript还是用jquery给标签元素绑定对象,都习惯使用选择器进行元素标签对象的获取,在最近看项目的过程中发现有人习惯直接使用i标签的id或者name直接获取对象,我在看到代码的时候还一下没反应过来,在这里做个记录,避免忘记

使用选择器获取对象并绑定事件

  <input type="button" id=寂寞光年"javascript" value="测试01">      <脂肪肝怎么治疗最好的方法input type="button" id="jquery" value="测试02">    <script type="text/javascript">                $(function(){            /* jqueryid选择器 */            $("#jquery").on("click",function(){                                alert("id选择器");            });        });                /* 月球公转方向通过id获取对象 */        var testbtn = document.getelementbyid("javascript");        testbtn.onclick=function(){            alert("js");        };          </script>

我们都知道,id和name两个属性在js中是很特殊的两个属性,我们很多情况下关于获取对象,绑定事件用得最多的是id。在前后台值的传递的时候我们更多的用的是name。两者都很重要,也有不同,id在页面上需保持唯一性。
当在js代码中如果标签的id名和js中内置的函数或者其他保留字段重名,那么在页面加载渲染的时候,在顶层环境中会自动生成一个与id名相同的window对象,那么我们在通过id绑定事件的时候也就可以写成这样

jquerytest.onclick=function(){            alert("id");        };

或者这样

window.jquerytest.onclick=function(){            alert("id");        };

对于name属性来说,也有这种特性,不过只限于特定的对象,例如form,iframe,applet,embed,object,img等。

当name属性唯一时,以form标签举例

<script type="text/javascript">        $(function(){        $("#btnid").on("click",function(){            alert("触发");            testname安排时间.submit();        });    });          </script>  <body>      <form action="" id="testid" name="testname">        <input type="text" id="testinput" name ="urname">        <input id="btnid" type="button" value="提交">    </form>          </body>

在这里,我们不给表单做submit按钮,而是直接用button,点击后一样会触发form表单的submit事件。

当name 不唯一的时候,这里我们以embed标记举例,当name不唯一时,生成是是一个只读的数组,我们可以用for循环或者for each进行遍历

    <embed src="#" id="embed01" name="embedtest">    <embed src="#" id="embed02" name="embedtest">    <embed src="#" id="embed03" name="embedtest">      <script type="text/javascript">        for(var i=0;i<embedtest.length;i++){        console.log(embedtest[i].id);    };          </script>

这里控制台日志会输出以下结果

以上就是通过元素id或者name直接取值的方法,当然作为一个非专业前端人员,个人推荐还是使用选择器进行取值,因为直接用name或id,当一个对代码不熟悉的人直接看到这短篇恐怖鬼故事个代码的时候,第一反应就是testname.submit()这种要么testname是一个封装的对象,要么就是自己框架的方法。

本文发布于:2023-04-05 14:15:51,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/zuowen/1fd1a9f9f1d22f2d59e58d347b8ed6b3.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

本文word下载地址:jquery通过id获取元素作为参数(jquery中ajax请求方式).doc

本文 PDF 下载地址:jquery通过id获取元素作为参数(jquery中ajax请求方式).pdf

标签:对象   绑定   标签   选择器
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图