jQuery 练习 dom
<!DOCTYPE html>
<html lang="en"> <head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
<style>
div {
border-bottom: 1px solid coral;
padding-bottom: 10px;
} .input_light {
background-color: yellow;
} .li_bg {
background-color: red;
} table,
tr,
td {
border: 1px solid;
}
</style>
<script src="js/jquery-1.11.3.js"></script>
<script>
$(function() {
//控件的高亮显示
$("div:first input").focus(function() {
$(this).addClass("input_light").siblings().removeClass("input_light");
}); //球队选择
$("div:eq(1) ul:first li").mouseover(function() {
$(this).addClass("li_bg").siblings().removeClass("li_bg");
});
$("div:eq(1) ul:first li").click(function() {
$(this).remove("li").removeClass("li_bg");
$("div:eq(1) ul:eq(1)").append($(this));
});
//搜索文本框
$("div:eq(2) #txt_search").focus(function() {
if ($(this).val() == "请输入搜索关键词") {
$(this).val("");
}
});
$("div:eq(2) #txt_search").blur(function() {
if ($(this).val() == "") {
$(this).val("请输入搜索关键词");
}
});
//文本框焦点
$("div:eq(3) input:text").focus(function() {
if (!$(this).hasClass("li_bg")) {
$(this).addClass("li_bg");
} else {
$(this).removeClass("li_bg").siblings().addClass("li_bg");
}
});
//无刷新评论
$("div:last button").click(function() {
if ($("#userName").val() == "" || $("#comments").val() == "") {
alert("用户名或评论不能为空");
} else {
var userName = $("#userName").val();
var comments = $("#comments").val();
$("table").append("<tr><td>" + userName + "</td><td>" + comments + "</td></tr>");
} }); })
</script>
</head> <body>
<!-- 控件的高亮显示 -->
<div>
<input type="button" value="按钮一">
<input type="button" value="按钮二">
<input type="text">
<input type="text">
<input type="checkbox">选择框
<input type="radio" name="rad1">单选1
<input type="radio" name="rad1">单选2
</div>
<!-- 球队选择 -->
<div>
<ul>
<li title="夜雨沧神">夜雨沧神</li>
<li title="荧祸守心">荧祸守心</li>
<li title="剑子仙迹">剑子仙迹</li>
<li title="佛剑分说">佛剑分说</li>
</ul>
<ul></ul>
</div>
<!-- 搜索文本框 -->
<div>
请输入搜索关键词:<input type="text" id="txt_search" value="请输入搜索关键词"><button>搜索</button>
</div>
<!-- 文本框焦点 -->
<div>
<input type="text">
<input type="text">
<input type="text">
<input type="text">
<input type="text">
</div>
<!-- 无刷新评论 -->
<div>
<table>
<tr>
<td>昵称</td>
<td>评论</td>
</tr>
</table>
昵称:<input type="text" id="userName">
<br/> 评论: <input type="text" id="comments">
<button>评论</button>
</div>
</body> </html>
jQuery 练习 dom的更多相关文章
- 抛弃jQuery:DOM API之操作元素
原文链接:http://blog.garstasio.com/you-dont-need-jquery/dom-manipulation/ 我的Blog:http://cabbit.me/you-do ...
- 抛弃jQuery:DOM API之选择元素
原文链接:http://blog.garstasio.com/you-dont-need-jquery/selectors/ 我的Blog:http://cabbit.me/you-dont-need ...
- jQuery的DOM操作详解
DOM(Document Object Model-文档对象模型):一种与浏览器, 平台, 语言无关的规则, 使用该接口可以轻松地访问页面中所有的标准组件DOM操作的分类 核心-DOM: DOM Co ...
- 解密jQuery内核 DOM操作
jQuery针对DOM操作的插入的方法有大概10种 append.prepend.before.after.replaceWith appendTo.prependTo.insertBefore.in ...
- jQuery操纵DOM元素属性 attr()和removeAtrr()方法使用详解
jQuery操纵DOM元素属性 attr()和removeAtrr()方法使用详解 jQuery中操纵元素属性的方法: attr(): 读或者写匹配元素的属性值. removeAttr(): 从匹配的 ...
- jQuery介绍 DOM对象和jQuery对象的转换与区别
jQuery介绍 DOM对象和jQuery对象的转换与区别 jQuery介绍 jQuery: http://jquery.com/ write less, do more. j ...
- jquery和dom之间的转换
刚开始学习jquery,可能一时会分不清楚哪些是jQuery对象,哪些是DOM对象.至于DOM对象不多解释,我们接触的太多了,下面重点介绍一下jQuery,以及两者相互间的转换. 什么是jQuery对 ...
- jQuery操作Dom、jQuery事件机制、jQuery补充部分
jQuery操作Dom: 修改属性: //使用attr()方法 //attr(name, value) //name:要修改的属性的属性名 //value:对应的值 //attr方法,如果当前标签有要 ...
- web进阶之jQuery操作DOM元素&&MySQL记录操作&&PHP面向对象学习笔记
hi 保持学习数量和质量 1.jQuery操作DOM元素 ----使用attr()方法控制元素的属性 attr()方法的作用是设置或者返回元素的属性,其中attr(属性名)格式是获取元素属性名的值,a ...
- 第3章 jQuery的DOM操作
一. DOM 分为DOM核心,HTML-DOM和CSS-DOM 1.DOM核心 不专属与javascript. 获取对象:document.getElementsByTagName('div') 获 ...
随机推荐
- java -cp ../../DESUtil/ Hello,用-cp指定classpath
运行hello.class 文件 怎么用 java +路径 就是不在class目录下运行 怎么做??? 我想要的是 java 直接去运行某个路径下的class文件 不想到它的目录那里再java hel ...
- 采坑“微信小程序”
1.微信小程序变量定义时中间不能使用 “-”. 2.padding值不能为负.
- mysql8 navicat
先把root账户的加密规则改回去 ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER; 然后使用新 ...
- 荷畔微风 - 在函数计算FunctionCompute中使用WebAssembly
WebAssembly 是一种新的W3C规范,无需插件可以在所有现代浏览器中实现近乎原生代码的性能.同时由于 WebAssembly 运行在轻量级的沙箱虚拟机上,在安全.可移植性上比原生进程更加具备优 ...
- leetcode 350 easy
350. Intersection of Two Arrays II class Solution { public: vector<int> intersect(vector<in ...
- HR招聘_(一)_招聘意识
最近接触到一点HR的工作,贯穿始终,故有点心得,与众人分享.言辞不尽之处,万望指点一二.不胜感激. HR招聘_(一)_招聘意识HR招聘_(二)_招聘方法论(招聘原因及原则) HR招聘_(三)_招聘方法 ...
- 为什么DW的可视化下看到的效果与浏览器的效果有所区别?
可视区不是调用外面浏览器,Dreamweav 可视化区是为用户编辑而设计. 支持最基本的 HTML 与 CSS ,对 CSS 而言,我写入样式时如果你使用最基本的样式时它显示与你浏览器中看的效果相差不 ...
- NFS服务器搭建与配置
原文:https://blog.csdn.net/qq_38265137/article/details/83146421 NFS服务简介什么是NFS?NFS就是Network File System ...
- 批量删除maven lastUpdated
批量删除lastUpdated for /r %i in (*.lastUpdated) do del %i 安装jar到本地仓库 mvn install:install-file -Dfile=D: ...
- ConcurrentModificationException解决办法
package test.my.chap0302; import java.util.ArrayList; import java.util.Iterator; import java.util.Li ...