十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
var alldiv = $("div");
创新互联为企业提供:品牌网站建设、网络营销策划、小程序制作、营销型网站建设和网站运营托管,一站式网络营销整体服务。实现不断获取潜在客户之核心目标,建立了企业专属的“成都营销网站建设”,就用不着再为了获取潜在客户而苦恼,相反,客户会主动找您,生意就找上门来了!
var firstdiv = alldiv[0];
var lastdiv = alldiv[alldiv.length-1];注意,jquery数组返回的是标准的documentobject,也就是说,firstdiv与lastdiv都是类似通过
document.getelementbyid这个方式获得到的对象,是不能直接使用jq方法的
解决办法很简单
$(firstdiv)即可
我们的目的是通过 id 为 item1 的便签a取到 class 为 parent1 的ul元素,有以下几种方法:
1、parent([expr])
取得一个包含着所有匹配元素的唯一父元素的元素集合。
你可以使用可选的表达式来筛选。
代码如下
pre class="brush: js;"$('#item1').parent().parent('.parent1');/pre
2、:parent
匹配含有子元素或者文本的元素
代码如下
pre class="brush: js;"$('li:parent');/pre
3、parents([expr])
取得一个包含着所有匹配元素的祖先元素的元素集合(不包含根元素)。可以通过一个可选的表达式进行筛选。
代码如下
pre class="brush: js;"$('#items').parents('.parent1');/pre
4、closest([expr])
closest会首先检查当前元素是否匹配,如果匹配则直接返回元素本身。如果不匹配则向上查找父元素,一层一层往上,直到找到匹配选择器的元素。如果什么都没找到则返回一个空的jQuery对象。
closest和parents的主要区别是:1,前者从当前元素开始匹配寻找,后者从父元素开始匹配寻找;2,前者逐级向上查找,直到发现匹配的元素后 就停止了,后者一直向上查找直到根元素,然后把这些元素放进一个临时集合中,再用给定的选择器表达式去过滤;3,前者返回0或1个元素,后者可能包含0 个,1个,或者多个元素。
closest对于处理事件委派非常有用。
pre class="brush: js;"$('#items1').closest('.parent1');/pre
1.遍历要操作的table的tr;
2.通过选择器td:last获取到本行最后一个单元格td;
3.通过first()获取到第一个元素;
示例代码:
html
head
title/title
script src="Scripts/jquery-1.7.2.min.js" type="text/javascript"/script
script type="text/javascript"
$(document).ready(function () {
var obj;
$("tr").each(function () {
obj = $(this).find("td:last").first();
console.log($(obj).html());
});
});
/script
/head
body
table
tr
td1/td
td2/td
tdh1aaaa/h13/td
/tr
tr
td4/td
td5/td
tdh3bbbb/h36/td
/tr
/table
/body
/html
使用选择器:
:first-child选择第一个子元素
例如:
$("div span:first-child") 表示选择了所有div中第一个span元素
:last-child选择最后一个子元素
例如:
$("div span:last-child") 表示选择了所有div中最后一个span元素
我们经常能够用jquery
获取一组dom对象,但是我们只想操作第一个元素时,有什么好方法来用
jquery
第一个元素的呢,用jquery
第一个元素很简单,用到了筛选的方法,假设有这样一段一组列表:
ul
li11/li
li22/li
li33/li
li44/li
li55/li
/ul
我们要取到11
所在的
li
元素,有一下几种方法:
$('ul').find('li:first');
$('ul
li:first');
$('ul
li').eq(0);
这几种方法,就是常用的
jquery
取得第一个元素的方法
转载,仅供参考。
需要准备的材料分别有:电脑、html编辑器、浏览器。
1、首先,打开html编辑器,新建html文件,例如:index.html,并引入jquery。
2、在index.html中的script标签,输入jquery代码:
$('body').append($('body').children(":first").text());
3、浏览器运行index.html页面,此时成功获取到了body元素的第一个子元素并打印了其内容。