简述jquery可以对dom进行的操作(求教:jquery如何操作隐藏的DOM元素)
本文目录
- 求教:jquery如何操作隐藏的DOM元素
- jQuery中的DOM操作:勾选进行删除和复制另外,直接点击多选框后面文字时也可以复制,复制同时复制其
- 使用jquery对dom元素进行事件绑定,有几种方法有哪些事件可以绑定
- 如何用jquery创建一个dom元素
- Jquery each 怎么操作动态添加的DOM元素
- 如何制作chrome插件,可以用jquery修改已知网页DOM
- jquery如何遍历dom对象
求教:jquery如何操作隐藏的DOM元素
1,CSS display的值是none。
2,type="hidden"的表单元素。
3,宽度和高度都显式设置为0。
4,一个祖先元素是隐藏的,该元素是不会在页面上显示
5,CSS visibility的值是hidden
6,CSS opacity的指是0
jQuery中的DOM操作:勾选进行删除和复制另外,直接点击多选框后面文字时也可以复制,复制同时复制其
《input id="del" type="button" value="删除"/》
《input id="copy" type="button" value="复制"/》
《div id="div1"》
《span》《input type="checkbox"》《label》1《/label》《/br》《/span》
《span》《input type="checkbox"》《label》2《/label》《/br》《/span》
《span》《input type="checkbox"》《label》3《/label》《/br》《/span》
《span》《input type="checkbox"》《label》4《/label》《/br》《/span》
《span》《input type="checkbox"》《label》5《/label》《/br》《/span》
《span》《input type="checkbox"》《label》6《/label》《/br》《/span》
《/div》
$(function(){
//删除
$("#del").click(function(){
$(":checkbox:checked").parent().remove();
});
//复制
$("#copy").click(function(){
var $checkeds = $(":checkbox:checked");
if($***** != 0) {
$*****().clone().appendTo($("#div1"));
}
});
//点击文字复制
$("label").live("click",function(){
$(this).parent().clone().appendTo($("#div1"));
});
});
使用jquery对dom元素进行事件绑定,有几种方法有哪些事件可以绑定
Jquery中绑定事件有三种方法:以click事件为例
(1)*****(function(){});
(2)*****("click",function(){});
(3)*****("click",function(){});
使用click、change、mouseout等
如何用jquery创建一个dom元素
使用jquery创建新元素的方法为:$(html标签),例如 $("《p》《/p》")创建了一个段落。注意此时只是创建了对象,尚未添加到文档节点中去;以下四个 jQuery 方法可以添加新内容到文档树中:
append() - 在被选元素的结尾插入内容
prepend() - 在被选元素的开头插入内容
after() - 在被选元素之后插入内容
before() - 在被选元素之前插入内容
下面进行实例演示:点击“添加”按钮,新建一个input文本框
1、HTML结构
《input type="text" id="test_input"》
《input type=’button’ value=’添加’/》
2、javascript代码
$(function(){
$("input").click(function() {
new_obj = $("《input type=’text’》");
$(this).before(new_obj);
});
});
3、显示效果
初始样式
点击两次“添加”按钮之后的效果
Jquery each 怎么操作动态添加的DOM元素
没理解你的提问,你的重点是each还是操作动态添加的DOM?
关于操作动态添加的DOM,需要用delegate或on来进行事件绑定,动态添加的DOM元素也同样绑定了该事件,原理就是事件代理,即事件冒泡。
《div class="container"》
《ul class="list-wrap"》
《li class="item"》1《/li》
《li class="item"》2《/li》
《li class="item"》3《/li》
《/ul》
《/div》
$(’.container’).delegate(’.item’,’click’,function(){
handler();//执行函数
})
3. 如果必须用each来操作,可以使用自定义事件,当添加新DOM之后,trigger(’event_name’)即可。在绑定自定义事件时的handler执行函数逻辑中使用each即可。只有dom插入页面后,才能获取到该元素
如何制作chrome插件,可以用jquery修改已知网页DOM
第一步:新建一个文件夹,创建一个文件*****
文件内容:
{
"manifest_version": 2,
"name": "用jquery搞事情",
"description": "使用jquery操作dom",
"version": "***",
"ic***": {
"128" : "*****"
},
"permissi***": [
***隐藏网址***
],
"content_scripts": [
{"js":,"matches":[
***隐藏网址***
]}
]
}
js:你要引入的js文件,这里引入jquery和你要搞事情的js文件(所有的文件都要放到这个文件夹里)
metches:匹配的网站,可以加*模糊匹配,也可以写多个匹配网站
*****内容:(只是举个例子,你可以随便写)
c********("脚本加载成功!!");
//下面可以尽情的搞事情了。
$("#su").val("百度两下");
第二步:打开chrome的扩展程序界面,选择开发者模式,加载已解压的扩展程序,然后选择你的文件夹就可以了。
看一下效果:
搞定。
jquery如何遍历dom对象
jQuery中用$()方法获取的DOM元素都会返回数组 并且jQuery中有隐形迭代,有些操作你无须去刻意循环它们,例如:$("div").text("hello");那么就会在所有的DIV中都加上hello. 若果硬要循环它们以进行某些处理 你可以使用jQuery提供的$.each()方法,或者这样写:
$("div").each(function(){
//这里**想干的事情
//用$(this)可以访问正在循环的元素
});
祝学习愉快!
更多文章:
ubuntu微信不能登录(ubuntu10.10输入了正确的用户名密码但是无法登录)
2026年4月29日 04:00
补码反码用来干嘛(原码 反码 和补码 到底什么时候该用什么啊)
2026年4月29日 03:40
简述jquery可以对dom进行的操作(求教:jquery如何操作隐藏的DOM元素)
2026年4月29日 03:20
unity3d用什么打开(安卓手机如何打开.unity3d文件)
2026年4月29日 03:00
maven怎么读 知乎(jmcomic为什么一直于软件包有冲突)
2026年4月29日 02:00
c程序设计谭浩强第三版(求救!谭浩强C程序设计第三版里面的汉诺塔问题)
2026年4月29日 01:40




