1、radio
  1)不选中任何值
  2)获取选中的值
  3)让某个选项选中
  4)发生改变时的事件
  5)让某个选项不能选
2、CheckBox
  1)选中  2)取消
3、select
  1)获取下拉框选中项的显示字
4、ul li
  1)点击选中改变样式
  2)删除所有选中的li
  3)遍历li
  4)遍历li,获取li的文本
5、JS与样式
  1)添加样式
  2)删除样式
  3)判断是否有某个样式
  4)tab改变样式 6、设置不可编辑
7、div滚动到最底部
8、replace All

1、radio

<div id="phoneSign">
<input type="radio" name="sign" id="dfVal" value="0" />
<input type="radio" name="sign" value="1" />
<input type="radio" name="sign" value="2" />
</div> 1、不选中任何值:$("#phoneSign").val(""); 2、获取选中的值:$("#phoneSign input:checked").val();
或 :$("input[name='sign']:checked").val(); 3、让某个选项选中:$("#dfVal").attr("checked",true); 4、发生改变时的事件:
$(function (){
$('input[type=radio][name=impType]').change(function() {
if (this.value == 'ImportHouse') {
$("#addOpr").attr("checked",true);
document.getElementById("overOpr").disabled = true;
document.getElementById("noOpr").disabled = true;
} else {
document.getElementById("overOpr").disabled = false;
document.getElementById("noOpr").disabled = false;
}
});
}); 5、让某个选项不能选 : document.getElementById("noOpr").disabled = true;

2、CheckBox

1、选中: $("#usable").attr("checked",true);

2、取消: $("#usable").attr("checked",false);

3、select

1.获取下拉框选中项的显示字:
var filterType = $("#filterType option:selected").text();

4、ul li

(注:selected 是样式的名称className)

1.点击选中改变样式
$(function(){ $("#test li").click(function() { // 为id为test的ul绑定每个选项的点击事件 $(this).siblings('li').removeClass('selected'); // 删除其他兄弟元素的样式 $(this).addClass('selected'); // 添加当前元素的样式
}); }); 2.删除所有选中的li.
$("#test .selected").remove(); 3.遍历li.
$("#test li").each(function(){
$(this).removeClass('selected');
}); 4.遍历li,获取li的文本
$("#test li").each(function(){
alert($(this).text());
});

5、JS与样式

1.添加样式:$("#test").addClass("aaa");

2.删除样式:$("#test").siblings('li').removeClass('aaa'); 

3.判断是否有某个样式:$("#test").hasClass('aaa');

4.tab改变样式
function showtab(btnid,tabid,tabnumber)
{
for (i = 1;i<=tabnumber;i++)
{
document.getElementById(tabid+"_btn"+i).className = "";
document.getElementById(tabid+"_sub"+i).style.display = "none";
}
document.getElementById(tabid+"_btn"+btnid).className = "selected";
document.getElementById(tabid+"_sub"+btnid).style.display = "block";
}

6、设置不可编辑

按钮:
document.getElementById("savebtn").disabled = true; input:
$("input[type='text']").attr("disabled",true);

7、div滚动到最底部

var div = document.getElementById('flowDiv');
div.scrollTop = div.scrollHeight;

8、replace All

html = html.replace(/BSS/g,"CBSS");

JS及相关控件的更多相关文章

  1. 百度地图API示例之添加定位相关控件

    代码 <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" cont ...

  2. JS数量输入控件

    JS数量输入控件 很早看到kissy首页 有数量输入控件,就随便看了下功能 感觉也不怎么难 所以也就试着自己也做了一个, 当然基本的功能和他们的一样,只是用了自己的编码思想来解决这么一个问题.特此给大 ...

  3. 用js给html控件赋值

      用js给html控件赋值 <script> window.onload=function setValue()//在页面加载时赋值 { document.getElementById( ...

  4. Android开发工程师文集-相关控件的讲解,五大布局

    前言 大家好,给大家带来Android开发工程师文集-相关控件的讲解,五大布局的概述,希望你们喜欢 TextView控件 TextView控件有哪些属性: android:id->控件的id a ...

  5. 2.23 js处理日历控件(修改readonly属性)

    2.23 js处理日历控件(修改readonly属性) 前言    日历控件是web网站上经常会遇到的一个场景,有些输入框是可以直接输入日期的,有些不能,以我们经常抢票的12306网站为例,详细讲解如 ...

  6. ADF控件ID变化引发JS无法定位控件的解决方法

    原文地址:ADF控件ID变化引发JS无法定位控件的解决方法作者:Nicholas JSFF定义的控件ID到了客户端时往往会改变.例如在JSFF中的一个的ID为"ot1",但是当这个 ...

  7. vs2010开发activex(MFC)控件/ie插件(三),js调用ocx控件的接口函数

    原文:http://blog.csdn.net/yhhyhhyhhyhh/article/details/50802280   js调用ocx控件的接口函数,先看demo效果:      简单测试过程 ...

  8. 利用来JS控制页面控件显示和隐藏有两种方法

    利用来JS控制页面控件显示和隐藏有两种方法,两种方法分别利用HTML的style中的两个属性,两种方法的不同之处在于控件隐藏后是否还在页面上占空位. 方法一:  1 2 document.getEle ...

  9. JS给html控件赋值

    <html> <head> <title> JS给html控件赋值 </title> <script language="javascr ...

随机推荐

  1. spring-session 2.0 实现细节

    一. 前置知识 1. redis 在键实际过期之后不一定会被删除,可能会继续存留 2. 具有过期时间的 key 有两种方式来保证过期 一是这个键在过期的时候被访问了 二是后台运行一个定时任务自己删除过 ...

  2. 解决nohup中不写入日志的问题

    (一)问题描述: nohup 你的程序命令 如: nohup python manage.py runserver 0.0.0.0:6789   (此shell窗口1不要关,另外开一个shell窗口2 ...

  3. 《图解HTTP》读书笔记(六:HTTP状态码)

    状态码的职责是当客户端向服务器端发送请求时, 描述返回的请求结果. 借助状态码, 用户可以知道服务器端是正常处理了请求, 还是出现了错误. 状态码类别 HTTP状态码由三个十进制数字组成,第一个十进制 ...

  4. Jenkins+Jmeter持续集成笔记(四:定时任务和邮件通知)

    通过前几篇文章,jmeter+ant+jenkins自动化持续构建的测试平台基本成型.既然要自动化平台,最基本的肯定要实现不经过人工干预,平台会在特定的条件下自动运行测试脚本,并在脚本运行结束后,发送 ...

  5. JMS笔记(三)

    最近重看activemq,对消息的传送确认机制有了进一步认识 1. mq在确认consumer收到消息后才会删除消息,因此consumer接收消息后应该进行ack"确认",java ...

  6. 正则re

    1.简介 其实re在基本模块里已经介绍过,但是在爬虫中re是非常重要的,所以在这里再进行详细描述. re在解析html内容时是效率最高的,但是也是最难的,一般来说,都是结合xpath和re使用,这样解 ...

  7. com.mysql.jdbc.connection和java.sql.connection的区别

    com.mysql.jdbc.Connection 是mysql自己的接口 针对于对mysql的出来,java.sql.Connection 这是一个公共的接口包括对mysql的支持oracle,sq ...

  8. 最新阿里云服务器免费SSL证书配置HTTPS的两种方法(图文教程二)

    在大家学习如何利用免费SSL证书配置网站HTTPS之前,我们先要搞清楚为什么要开启HTTPS,这个绿色的小锁真的有用吗?所谓的HTTPS其实是(安全套接字层超文本传输协议)是以安全为目标的HTTP通道 ...

  9. PyCharm:no module named * 解决方法

    1.成功安装模块,无法导入 今天安装完模块pyppeteer,pycharm导入失败,从python的Lib下可以清楚的看到已经安装成功 2.添加当前python环境,不使用默认项目的环境 file& ...

  10. 如何提高单片机C语言代码效率

    代码效率包括两个方面内容:代码的大小和代码执行速度.如果代码精简和执行速度快,我们就说这个代码效率高.一般情况下,代码精简了速度也相应提上来了.单片机的ROM和RAM的空间都很有限,当您编程时遇到单片 ...