前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >前端拾零01—checkbox&radio&select总结 【原创】

前端拾零01—checkbox&radio&select总结 【原创】

作者头像
CS逍遥剑仙
发布2018-09-26 15:07:33
2.3K0
发布2018-09-26 15:07:33
举报
文章被收录于专栏:禅林阆苑禅林阆苑

前端拾零01—checkbox&radio&select总结

目录导航

Write By CS逍遥剑仙 我的主页: www.csxiaoyao.com GitHub: github.com/csxiaoyaojianxian Email: sunjianfeng@csxiaoyao.com QQ: 1724338257

前端拾零收录日常开发中一些很常见很基础的前端操作,省去每次google甚至答案错误的烦恼

github演示地址,看这个在线演示可以省略以下说明

1. checkbox

设置选中

代码语言:javascript
复制
// js设置check1选中
document.getElementById('check1').checked = true
// jq设置check2不选中
$("#check2").prop("checked", false)

判断选中状态

代码语言:javascript
复制
// js判断id=check1状态
document.getElementById("check1").checked
// jq判断id=check2状态
$("#check2").prop('checked')

获取选中元素

代码语言:javascript
复制
var selector = "input[type=checkbox][name='cs-checkbox']:checked"
// js
document.querySelectorAll(selector)
// jq
$(selector)

2. radio

设置选中

代码语言:javascript
复制
// js设置value=1选中
document.querySelector("input[type='radio'][name='cs-radio'][value='1']").checked = true
// jq prop设置value=2不选中
$("input[type=radio][name='cs-radio'][value=2]").prop("checked", false)
// jq attr设置value=3选中
$("input[type=radio][name='cs-radio'][value=3]").attr("checked",true)

判断选中状态

代码语言:javascript
复制
// js判断value=1状态
document.querySelector("input[type='radio'][name='cs-radio'][value='1']").checked
// jq判断value=2状态
$("input[type=radio][name=cs-radio][value=2]").prop('checked')

获取选中元素

代码语言:javascript
复制
var selector = "input[type='radio'][name='cs-radio']:checked"
// js
document.querySelector(selector)
// jq
$(selector)

3. select

设置选中

代码语言:javascript
复制
// js选择value="csxiaoyao"
document.querySelector("select.select option[value='csxiaoyao']").selected = true
// jq选择value="sunshine"
$("select.select option[value='sunshine']").attr("selected", true)

判断选中状态

代码语言:javascript
复制
// js判断第2个元素是否选中
document.querySelector("select.select").options[1].selected
// js判断csxiaoyao是否选中
document.querySelector("select.select option[value='csxiaoyao']").selected
// jq判断sunshine是否选中
$("select.select option[value='sunshine']").prop("selected")

获取选中元素和索引

代码语言:javascript
复制
// js
var dom = document.querySelector("select.select")
var index1 = dom.selectedIndex
result = dom.options[index1]
// jq
$("select.select").val()
$("select.select").find('option:selected')
$("select.select option:selected")
$("select.select option:last")

【By CS逍遥剑仙】 未经允许不得转载:禅林阆苑 » 前端拾零01—checkbox&radio&select总结 【原创】

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018-08-28分,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前端拾零01—checkbox&radio&select总结
    • 目录导航
      • 1. checkbox
        • 2. radio
          • 3. select
          领券
          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档