我们在html页面当中,面对各种各样的标签,经常需要处理取值和赋值的问题,下面,就把常见的一些html标签元素的取值和赋值操作进行总结整理,以后备用。

1.button:改变button按钮上面的值,比如把确定按钮取消按钮

<button id="btn">确定</button>
$("#btn").click(function () {
$("#btn").text("取消");//这个是改变按钮上面显示的值,用这个
$("#btn").val("取消");//这个不是按钮上面显示的值
});
2.span:取出span对应的值和给span赋值

<span></span>
$("span").html("现在给span进行赋值操作");//赋值操作
console.log("span标签里面的值是:"+$("span").html());//取值的方法
3.a:a标签的href,下划线,css,文本值的常见操作

<a href="https://www.baidu.com" id="baidu" target="_blank">百度一下,就看广告</a>
<style type = “text/css”>
a {font-size:16px} //设置字体大小
a:link {color: blue; text-decoration:none;} //链接未访问:蓝色、无下划线
a:active:{color: red; } //链接激活:红色
a:visited {color:purple;text-decoration:none;} //链接已访问:紫色、无下划线
a:hover {color: red; text-decoration:underline;} //链接鼠标覆盖时:红色、下划线
</style>
//修改a标签href的值
$("#baidu").attr("href","https://www.csdn.net/");
//修改a标签文本的值
$("#baidu").text("csdn学技术吧");
//none(去掉下划线),underline(下划线),blink(闪烁),overline(上划线),line-through(贯穿线)
$("#baidu").css("text-decoration","none");
4.select:确定下拉选的值及其他常见操作

<select id="fruit_select" >
<option>--请选择--</option>
<option value="1">Orange</option>
<option value="2">BuleBerry</option>
<option value="3">Apple</option>
<option value="4">Lemen</option>
<option value="5">Grape</option>
<option value="6">Strawberry</option>
</select>
下拉选的改变事件:获取当前选择的值、选择值的value值、选择值的下标大小

//下拉选的改变事件
$("#fruit_select").change(function () {
var selectText = $("#fruit_select").find("option:selected").text();
console.log("当前选择的是哪一种水果:"+selectText);
//获取下拉框选中项的value属性值
var selectValue = $("#fruit_select").val();
console.log(selectValue);
//获取下拉框选中项的index属性值:index从0开始
var selectIndex = $("#fruit_select").get(0).selectedIndex;
});
//设置slectIndex=5为选中的值:当前对应Grape
$("#fruit_select").get(0).selectedIndex = 5;
//设置下拉框value属性为4的选项选中:当前对应Lemen
$("#fruit_select").val(4);
//设置下拉框text属性为Grape的选项选中
$("#fruit_select option:contains('Grape')").attr("selected", true);
//在下拉框最后添加一个选项
$("#fruit_select").append("<option value='7'>WaterMelon</option>");
//在下拉框最前添加一个选项
$("#fruit_select").prepend("<option value='0'>--请不要选择--</option>")
//移除下拉框所有选项option
$("#fruit_select").empty();
$("#fruit_select").html("");
//移除下拉框最后一个选项
$("#fruit_select option:last").remove();
//移除下拉框 value属性为4的选项
$("#fruit_select option[value=4]").remove();
5.radio:默认情况下选择(checked="checked"),表单提交的时候获取选定的值

<label><input type="radio" name="sex" value="m" checked="checked">男</label>
<label><input type="radio" name="sex" value="f">女</label>
var val = $('input[name="sex"]:checked').val();
console.log("当前选择的是男是女:"+val);//出来的值对应的m或者f
//设定name="sex"的第一个radio为选中状态
$("input[name='sex']").get(0).checked=true;
6.checkbox:设置checkbox的选中状态和获取checkbox是否选中

<input type='checkbox' id='cb'/>
var isChecked = $('#cb').attr('checked');//有些可以这么获取,但是一般情况下无效了
下面是改进的方法
//获取是否选中
var isCheckedA = $('#cb').prop('checked');
var isCheckedB = $('#cb').is(":checked");
console.log("cb是否选中:"+isCheckedA);
console.log("cb是否选中:"+isCheckedB);
if(!isCheckedA&&!isCheckedB){
//设置选中
$('#cb').prop('checked',true);
}
7.ul li:去掉li前面的黑点,设置鼠标样式,并且取值

<ul id="ul_id">
<li>选项1</li>
<li>选项2</li>
<li>选项3</li>
<li>选项4</li>
<li>选项5</li>
</ul>
$("#ul_id").css({"list-style":"none","cursor":"pointer"});//去掉黑点,鼠标为手型
$("#ul_id li").click(function () {
//测试直接获取值
var value=$(this).text();
console.log("当前点击的li的值是:"+value);
ar count=$(this).index();//获取li的下标
console.log("当前点击的li的下标是:"+count);
});
$("#btn").click(function () {
$("#ul_id").append("<li>选项6</li>");//动态的往ul上面增加li标签
}
8.input:type="text"的取值和赋值的操作

<input type="text" placeholder="请输入内容" id="context">
$("#btn").click(function () {
$("#context").val("点击按钮之后给context的输入框赋值");
console.log("当前输入框的内容是:"+$("#context").val());
}
9.把一个div变成一个可以编辑的区域

<div contenteditable="true" class="editor_area"></div>
$(".editor_area").css({
"width":"500px",//宽度
"height":"216px",//高度
"border":"1px solid #E4E8EB",//边框
"padding":"14px 20px",//离边框的间距
"outline":"none",//不要轮廓线
"margin":"auto"//div的margin
});
//取值
var content = $(".editor_area").text().trim();
//赋值或者清空
$(".editor_area").html("");
以上是对html一些元素常用的取值赋值操作的一些总结,希望能在以后对这篇文章进行补充,一是备忘,而是学习的总结过程。
---------------------
原文:https://blog.csdn.net/qq_38455201/article/details/80594104

html常用标签的取值和赋值操作的更多相关文章

  1. jquery select取值,赋值操作

    select">jquery select取值,赋值操作 一.获取Select 获取select 选中的 text : $("#ddlRegType").find( ...

  2. jQuery对表单元素的取值和赋值操作代码

    使用常规的思路:$(“#keyword”).value 取值是取不到的,因为此时$(‘#keydord’)已经不是个element,而是个jquery对象,所以应该使用:$(“#keyword”).v ...

  3. jQuery对表单元素的取值和赋值操作代码(转)

    使用常规的思路:$("#keyword").value 取值是取不到的,因为此时$('#keydord')已经不是个element,而是个jquery对象,所以应该使用:$(&qu ...

  4. jQuery对html元素的取值与赋值实例详解

    jQuery对html元素的取值与赋值实例详解 转载  2015-12-18   作者:欢欢   我要评论 这篇文章主要介绍了jQuery对html元素的取值与赋值,较为详细的分析了jQuery针对常 ...

  5. Python:高级主题之(属性取值和赋值过程、属性描述符、装饰器)

    Python:高级主题之(属性取值和赋值过程.属性描述符.装饰器) 背景 学习了Javascript才知道原来属性的取值和赋值操作访问的“位置”可能不同.还有词法作用域这个东西,这也是我学习任何一门语 ...

  6. [前端 2]常用的JQuery和Dom页面取值与赋值

    导读:书到用时方恨少,需要基础知识的时候,才悔恨自己没有总结学习好.前段时间调了好长时间的页面,突然发现自己之前不怎么在意的取值和赋值,真的是自己一个很薄弱的地方,有时候查半天都找不到一个对的,现在用 ...

  7. Salesforce中所有常用类型字段的取值与赋值

    Salesforce中所有常用字段类型的定义以及如何用代码进行取值和赋值: Field Type的定义: http://www.salesforce.com/us/developer/docs/api ...

  8. JQuery TextArea的取值与赋值问题---(textarea中回车清空问题)——个人转载整理

    JQuery TextArea的取值与赋值问题---(textarea中回车清空问题) JQuery TextArea的取值与赋值问题 首先,说明这不是一个简单的问题! 先说取值: $("# ...

  9. jQuery对html元素取值与赋值

    以下总结了常用的jQuery选择器对html元素取值与赋值 Textbox:  var str = $('#txt').val(); $('#txt').val("Set Lbl Value ...

随机推荐

  1. 记一次 c 语言 的 多线程查找 简单实现

    //仅供参考学习 1 #define _CRT_SECURE_NO_WARNINGS //屏蔽 vs 的a #include <stdio.h> #include <stdlib.h ...

  2. ANT与SVN集成

    需求描述:从SVN服务器检出最新代码,编译,打包,发布测试环境. 解决方案:使用ANT官网提供的扩展工具中的svnant检出代码. 环境介绍: 操作系统:windows 7 64bit ant版本:a ...

  3. RocketMQ4.3.X关于设置useEpollNativeSelector = true报错问题

    前一阵子刚整理完RocketMQ4.3.x版本的相关配置的工作,接下来就来测试一下改变参数会带来什么好的结果 首先我就选中了useEpollNativeSelector 这个参数 默认这个参数是 fa ...

  4. UVA11419 SAM I AM

    UVA11419 SAM I AM 给定一个 \(R\times C\) 的矩阵中的 \(N\) 个点,求最少选取多少个行或列才能使得每个给出的点都被一行或一列覆盖,输出方案 \(R,\ C\leq1 ...

  5. Python爬虫爬取网页图片

    没想到python是如此强大,令人着迷,以前看见图片总是一张一张复制粘贴,现在好了,学会python就可以用程序将一张张图片,保存下来. 今天逛贴吧看见好多美图,可是图片有点多,不想一张一张地复制粘贴 ...

  6. 爬取5K分辨率超清唯美壁纸

    目录 爬取5K分辨率超清唯美壁纸 简介 编写思路 使用教程 演示图片 完整源代码 @ 爬取5K分辨率超清唯美壁纸 简介 壁纸的选择其实很大程度上能看出电脑主人的内心世界,有的人喜欢风景,有的人喜欢星空 ...

  7. Educational Codeforces Round 61 (Rated for Div. 2)-C. Painting the Fence 前缀和优化

    题意就是给出多个区间,要求去掉两个区间,使得剩下的区间覆盖范围最大. 当然比赛的时候还是没能做出来,不得不佩服大佬的各种姿势. 当时我想的是用线段树维护区间和,然后用单点判0,维护区间间断个数.然后打 ...

  8. MySQL数据库执行计划(简单版)

    +++++++++++++++++++++++++++++++++++++++++++标题:MySQL数据库执行计划简单版时间:2019年2月25日内容:MySQL数据库执行计划简单版重点:MySQL ...

  9. Django1-HTTP协议介绍

    何为http协议(Hypertext Transfer Protocol,超文本传输协议)? 所谓协议,就是指双方遵循的规范.http协议,就是浏览器和服务器之间进行“沟通”的一种规范.我们在看空间, ...

  10. Java的常量和变量

    一.标识符 如类名,数字不能作为标识符的首字母(以字母或者下划线或者$开头且不能有空格) 注意和Python的区别,Python中标识符由字母.下划线和数字组成,且数字不能开头,也是严格区分大小写(但 ...