jquery 根据name属性获取对象(=document.getElementByName("") )

本文介绍了一个简单的示例,展示了如何使用jQuery来为输入框添加焦点效果,并将一个输入框的内容复制到另一个输入框中。通过这个示例,读者可以了解到jQuery的基本用法以及如何在网页中应用简单的交互效果。

 <html> 
    <head> 
    <script type="text/javascript" src="/jquery/jquery.js"></script> 
    <script type="text/javascript"> 
    $(document).ready(function(){ 
      $("input").focus(function(){ 
        $("input").css("background-color","#FFFFCC"); 
      }); 
      $("input").blur(function(){ 
        $("input").css("background-color","#D6D6FF"); 
    var dd=$(":input[name='login']").val(); 
    $(":input[name='login22']").val(dd); 
      // $("#txt").attr("value",'11');//填充内容 
      }); 
    }); 
     
    //$(":input[name='login']").val() 
    </script> 
    </head> 
    <body> 
    Enter your name: <input type="text" /><br> 
    <input type="text" name="login" value="vvvvv"/><br> 
    <input type="text" name="login22" value=""/><br> 
    请在上面的输入域中点击,使其获得焦点,然后在输入域外面点击,使其失去焦点。
 
    </body> 
    </html> 

实际上,并没有 `document.getElementByname` 这个方法,正确的是 `document.getElementsByName`。 `document.getElementsByName` 方法的功能是返回带有指定名称(`name` 属性值)的对象集合,该集合是一个类似数组的对象,包含了文档中所有 `name` 属性等于指定值的元素。 以下是使用 `document.getElementsByName` 方法的示例代码: ```html <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>getElementsByName演示文档</title> <script type="text/javascript"> function showInputValues() { var inputs = document.getElementsByName("input1"); for (var i = 0; i < inputs.length; i++) { var input = inputs[i]; alert(input.value); } } </script> </head> <body> <input name="input1" type="text" value="值1"> <input name="input1" type="text" value="值2"> <button onclick="showInputValues()">显示输入框的值</button> </body> </html> ``` 在上述代码中,点击按钮时会调用 `showInputValues` 函数,该函数使用 `document.getElementsByName("input1")` 获取所有 `name` 属性为 `"input1"` 的输入框,然后通过循环遍历这些输入框并弹出其值。 另外,常见的 Document 对象方法还有 `getElementById`、`getElementsByClassName`、`getElementsByTagName`、`querySelector` 和 `querySelectorAll` 等。`getElementById` 方法返回对拥有指定 `id` 的第一个对象的引用;`getElementsByClassName` 返回文档中所有指定类名的元素集合;`getElementsByTagName` 返回带有指定标签名的对象集合;`querySelector` 返回文档中匹配指定的 CSS 选择器的第一个元素;`querySelectorAll` 返回文档中匹配的 CSS 选择器的所有元素节点列表 [^2]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值