关于jquery 定位元素问题

问题描述

<div class="ed"> <input type="text"></input> <input type="text"></input> <input type="button"><input> <input type="text"></input> <input type="text"></input> <input type="text"></input></div></table>在不添加新的 class 或 id 的情况下,如何:在jquery中定位到 第 3 个文本框 上,并赋值为 "hello" ? 问题补充:多谢asyty 等网友热心的回答 但, 难道是我问题不够清晰么,我并不是找第三个<input>,其实我是找第三个<input type="text">但是也有心细的网友能理解的,多谢 zhng网友 提供的答案

解决方案

$('div.ed>input[type="text"]').eq(2).val('hello');$('div.ed>:text').eq(2).val('hello');
解决方案二:
$(".ed > input[type="text"]:eq(2)").val("hello");
解决方案三:
<script type="text/javascript"> $(function(){ $('.ed> input[type="text"]').eq(2).val('hello');}) </script>
解决方案四:
$(".ed > input[type=text]:eq(2)").val("hello");
解决方案五:
不是文本么? 怎么看前面的都是button呢?
解决方案六:
可以在</body>后边加<script> (function(){ var lis = $("input"); lis[2].value="hello"; })(); </script>
解决方案七:
额 还是错了。。。失误失误$(".ed input[type=button]").val("hello") $(".ed input[type='button']").val("hello")
解决方案八:
$("#ed input[type=button]").val("hello") 或$("#ed input[type='button']").val("hello")
解决方案九:
试试#("#ed input[type='button']") 或者#("#ed input[type=button]")
解决方案十:
$('.ed > input:eq(3)').val('hello');

时间: 2024-12-12 16:39:04

关于jquery 定位元素问题的相关文章

jquery 定位input元素的几种方法小结

本文以定位到第三个文本框为例为大家详细介绍下jquery 定位元素几种方法,感兴趣的朋友可以参考下,希望对大家有所帮助   复制代码 代码如下: <html> <table class="ed"> <tr> <td><input type="text"></input></td> <td><input type="text"></in

Jquery教程:JQUERY对于元素尺寸及位置定义

文章简介:最近小剧在学习JQUERY的一些应用,接触到了JQUERY对于元素尺寸及位置定义,还有就是配合浏览器尺寸及状态的计算所做出的一些动画特效.其实像这类JQUERY应用无外乎涉及这些属性的调用:innerHeight().innerWidth().outerHeight().outerHeight(true).outerHeight(fal 最近小剧在学习JQUERY的一些应用,接触到了JQUERY对于元素尺寸及位置定义,还有就是配合浏览器尺寸及状态的计算所做出的一些动画特效.其实像这类J

jquery绝对定位元素用offset设置偏移,显示位置不对

问题描述 jquery绝对定位元素用offset设置偏移,显示位置不对 在做搜索框,根据输入内容去后台匹配数据显示到输入框下的div里, 一个没定位的input,一个绝对定位的div,获取input的offset直接赋值给div, 结果div在input下面,两个元素的内外边距都用内联方式设置为0了 (这个页面是嵌在父页面dialog的iframe里的, 看起来就好像div的top多加了dialog标题栏的高而input没有, 因为我用top减了标题栏的高之后两个元素基本重叠了,而且单独打开这个

概述jQuery的元素筛选_jquery

1.eq()   筛选指定索引号的元素 2.first() 筛选出第一个匹配的元素 3.last() 筛选出最后一个匹配的元素 4.hasClass() 检查匹配的元素是否含有指定的类 5.filter() 筛选出与指定表达式匹配的元素集合 6.is() 检查元素是否参数里能匹配上的 7.map() 8.has() 筛选出包含指定子元素的元素 9.not() 排除能够被参数中匹配的元素 10.slice() 从指定索引开始,截取指定个数的元素 11.children() 筛选获取指定元素的资源

Jquery同辈元素选中/未选中效果的实例代码

这篇文章介绍了Jquery同辈元素选中/未选中效果的实例代码,有需要的朋友可以参考一下   复制代码 代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">  <html xmlns="http://www.w3.org/1999/xhtml

在VS中通过标记导航迅速定位元素

一个复杂的项目往往是由成千上百的元素构成.如何迅速定位元素对于开发人 员来说非常的重要.要做到这一点,其实并不难.在VS中可以通过HTML标记导航 器来实现.现在主要的问题就是开发人员的一个习惯与经验问题.笔者虽然不能 够说是这方面的专家,但是也蛮有心得的.在这里就跟大家分享一下. 一.最常见的两类元素定位. 在VS项目开发中,有两类比较特殊的.也是用的最频繁的元素.一是父子元素 ,如td与Table,td是子元素,Table是父元素.通过VS 的标记导航器,可以从当 前元素(子元素)迅速移动到

jQuery根据元素值删除数组元素的方法

  本文实例讲述了jQuery根据元素值删除数组元素的方法.分享给大家供大家参考.具体如下: 例如删除C这个元素 ,前提不知道C在这个数组的下标 ? 1 2 3 var arr = ['a','b','c','d']; arr.splice($.inArray('c',arr),1); alert(arr); 希望本文所述对大家的jQuery程序设计有所帮助.

Jquery 同辈元素选中/未选中效果

 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <titl

jQuery固定元素插件scrolltofixed使用指南

  jQuery固定元素插件scrolltofixed使用指南          ScrollToFixed (jquery Fixed plugin)能够让网页的导航或表头等固定在顶部或底部,让用户更方便的操作或查看信息.除了导航和表头,也可以固定其他内容,比如广告.返回顶部等等. 这个插件在前段时间用过一次,当时是改一个网站.要求顶部的菜单栏随着滚动条的滚动而固定.也大体写了一下,不过在文章中也只是提了一下,文章地址:jQuery插件固定元素位置. 在这篇文章中,再进行总结一下. 一.scr