siblings表示获取匹配元素(一个checkbox和一个超链接同在一个div里面,已知checkbox,我要用jQuery来获取a的title的值,怎么写)

本文目录
- 一个checkbox和一个超链接同在一个div里面,已知checkbox,我要用jQuery来获取a的title的值,怎么写
- JQ中的siblings是什么意思
- jQuery常用属性和方法有哪些
- 在jquery中想要找到所有元素的同辈元素下面哪一个是可以实
一个checkbox和一个超链接同在一个div里面,已知checkbox,我要用jQuery来获取a的title的值,怎么写
siblings 返回值:jQuerysiblings()
概述
取得一个包含匹配的元素集合中每一个元素的所有唯一同辈元素的元素集合。可以用可选的表达式进行筛选。
$(’#checkbox’).siblings(’a’).attr(’title’)
JQ中的siblings是什么意思
同级对象
比如:
《div id="aaa"》
《p》1《/p》
《p》2《/p》
《h1》2《/h1》
《h3》22《/h3》
《div》abcdefg《/div》
《/div》
var curr = $("#aaa h1");
curr.siblings(); //包括与p同级的所以元素:p, h1, h3, div
如果带参数curr.siblings("p")那就只能取得到两个p
jQuery常用属性和方法有哪些
属性:
获得标签:$("#id")
获得标签内的代码:.html()
获得标签内的文本:.text()
修改标签内的代码:.html("内容");
修改标签内的文本:.html("内容");
获得标签属性:.attr("属性");
修改标签属性:attr("属性","属性值");
添加样式:addClass("样式名");
动态切换样式:toggleClass("样式名");
获取样式:css
添加元素:append("元素");
移去元素:.remove();
清空节点: .empty();
获取第二个li节点: var $li=$("ul li:eq(1)");
获取第二个li节点的文本内容: var li_txt=$
方法:
一:插入节点:
append() 向每个匹配的元素文本内部的后面追加内容
eg:《p》我想说:《/p》
代码:
$("p").append("《b》你好《/b》");
结果为:《p》我想说:《b》你好《/b》《/p》
appendto() 将所有的匹配的元素追加到指定的元素中。实际上,使用该方法是颠倒了常规的$(A).append(B)的操作,即不是B追加到A中,而是将A追加到B文本的后面中。
eg:《p》我想说:《/p》
代码:
$("《b》你好《/b》").appendTo("p");
结果为:《p》我想说:《b》你好《/b》《/p》
prepend() 向每个匹配的元素文本的内部前置内容。
eg:《p》我想说:《/p》
代码:
$("p").prepend("《b》你好《/b》");
结果为:《p》《b》你好《/b》我想说:《/p》
prependto() 将所有的匹配的元素前置到指定的元素中。实际上,使用该方法是颠倒了常规的$(A).append(B)的操作,即不是B前置到A中,而是将A前置到B中
eg:《p》我想说:《/p》
代码:
$("《b》你好《/b》").prependto("p");
结果为:《p》《b》你好《/b》我想说:《/p》
after() 向每个匹配的元素之后插入内容 。
eg:《p》我想说:《/p》
代码:
$("p").after("《b》你好《/b》");
结果为:《p》我想说:《b》你好《/b》《/p》
insertAfter 将所有的匹配的元素插入到指定的元素后面。实际上,使用该方法是颠倒了常规的$(A).append(B)的操作,即不是B插入到A后面,而是将A插入到B后面。
eg:《p》我想说:《/p》
代码:
$("《b》你好《/b》").after("p");
结果为:《p》我想说:《b》你好《/b》《/p》
before() 在每个匹配的元素之前插入内容
eg:《p》我想说:《/p》
代码:
$("《b》你好《/b》").after("p");
结果为:《p》我想说:《b》你好《/b》《/p》
insertBefore():将A标签插入到B标签的前面
二:删除:
①remove 该节点所包含的所有的后代节点将同时被删除 也可以通过参数来选择
②empty 清空节点,它能清空元素中的所有后代节点
三:替换节点:
①replaceWith() 作用是将所有匹配的元素都替换成指定的HTML或DOM元素
②replaceAll()
四:包裹节点:
①warp() 作用是是将所有元素进行单独包裹
②warpAll() 作用元素的是所有匹配的元素用一个元素来包裹
③warpinner() 作用是将每一个的子内容(包括文本节点)用其他结构化的标记包裹起来
五:设置和获取HTML、文本值
1、html():
2、text
3、val
六:遍历节点
1、children(): 取得匹配元素的子元素
2、next():取得匹配元素后面紧邻的同辈元素
3、prev():取得匹配元素前面紧邻的同辈元素
4、siblings():取得匹配元素前后所有的同辈元素
5、closest():取得最近的匹配元素
七:css-dom
css 获取样式的属性
offset()
position
scroll
scrollLeft
样式操作:
1:获取样式和设置样式 attr
eg:《p class="myClass" title="选择你最喜欢的水果"》你最喜欢的水果是?《/p》
获取样式: var p_class=$("p").attr("class");
设置样式:$("p").attr("class","high");
2:追加样式 addClass
《style》
.high{
font-weight:bold 粗体字
color:red 字体颜色
}
.another{
font-weight:italic 斜体字
color:blue 字体颜色
}
《/style》
追加样式:
$("input:eq(2)").click(function(){$("p".addClass("another"))})
☆在css中有以下规定:
①如果给一个元素添加了多个class值,那么就相当于合并了他们的样式
②如果不同的class设置了同一样式,则后者覆盖前者
addClass attr
对同一个网页元素进行操作 《p》test《/p》 《p》test《/p》
第一次使用 $《"p"》.addClass("high"); $《"p"》.attr("class","high");
第一次结果 《p class="high"》test《/p》 《p class="high"》test《/p》
再次使用 $《"p"》.addClass("another"); $《"p"》.attr("class","another");
最终结果 《p class="high another"》test《/p》 《p class="another"》test《/p》
3:移除样式 removeClass
《p class="high another"》test《/p》
移除一个:$《"p"》.removeClass("high");
移除二个:$《"p"》.removeClass("high").removeClass("another");==$《"p"》.removeClass("high another")
移除全部:$《"p"》.removeClass();
4:切换样式 toggle
5:判断是否含有摸个样式 hasClass
可以用来判断元素中是否含有某个class,如果有返回true否则返回false
在jquery中想要找到所有元素的同辈元素下面哪一个是可以实
在jquery中想要找到所有元素的同辈元素,siblings():取得一个包含匹配的元素集合中每一个元素的所有子元素的元素集合。只考虑子元素而不考虑所有后代元素。

更多文章:
unlikely(not likely和unlikely含义一样吗)
2025年10月23日 20:45
kindeditor 在dialog中居中(在Iframe中使用jquery ui dialog 怎么使弹出窗口居于浏览器中间)
2025年7月27日 23:15
ASP.NET MVC 4框架揭秘:Controller类型的缓存?RxCache缓存框架
2026年6月1日 06:00
java编程工具免费(请问java编写程序除了用eclipse,还可以用什么我主要是想做web前端的,有没有什么视图化的软件啊)
2025年8月4日 12:30
memcached性能(PHP中4个加速,缓存扩展的区别和选用建议)
2025年9月8日 08:45
2 3表示什么python(python语句:print(*[1,2,3]),是什么意思)
2026年8月14日 22:30
java下载了打不开(为什么下载了java也玩不了我的世界)
2026年5月17日 05:15
timeformat函数(GetTimeFormat怎么用,各个参数尤其是最后一个有点看不懂)
2025年11月13日 04:30
sqlite3规则(sqlite3数据库 运行一段时间后 命令行操作出现:Error:unsupported file format)
2025年10月25日 22:45
extensional mentality的意思(mentality是什么意思)
2026年1月6日 13:00













