可以使用next()
取得一个包含匹配的元素集合中每一个元素紧邻的后面同辈元素的元素集合。
html代码如下
<p>Hello</p><p>Hello Again</p><div><span>And Again</span></div>
Jquery获取
$("p")next()
结果获取标签
<p>Hello Again</p>, <div><span>And Again</span></div>
获取标签内容
$("p")next("eq:(0)")html() //Hello Again
要用jquery获取类型,还是要把jquery对象转换成Dom对象才行,例如:$('#id')[0]tagName。这样就可以获取元素类型名,返回的是标签的大写名,要将它转换成小写的话就要:$('#id')[0]tagNametoLowerCase()。
jquery通过任何选择器取得的对象都是jquery,对象而不是JavaScript的dom,对象不能用js的方法进行 *** 作, 而需要使用jquery对象支持的方法 。如果是通过class的话,取得的是jquery对象数组。
ps 如果想把jquery对象装换为js对象可以用以下方法:
1 var obj = $('#xx')[0] 获得dom对象;
2 对于数组
var obj = $('xx')each(function(){alert(this)//这里 this获得的就是每一个dom对象 如果需要jquery对象 需要写成$(this)})。
$("h1kk")是获取所有样式为kk的h1元素。如是123所在的是第一个可以用first()获取,如下
$("h1kk")first()text()
得到的就是123
has("p")不是判断,而是筛选有p的元素
$("h1[class='kk']")也能实现,不过还不如$("h1kk")方便
以上就是关于jQuery或者js如何获得div后面的标签或标签内容全部的内容,包括:jQuery或者js如何获得div后面的标签或标签内容、jquery 判断获得元素的类型是什么、jquery如何 获取标签是否含有class等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)