<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html;charset =utf-8">
<title>js获取数据</title>
</head>
<body>
<span id="s1">111</span><br/>
<span id="s2">222</span><br/>
<span id="s3">222.3</span><br/>
<button id="add">相加</button><br/>
<input type="text" value="" name="" id="name"><br/>
<input type="text" value="" name="" id="username"><br/>
<input type="text" value="" name="" id="password"><br/>
<select id="myselect">
<option myattr="自定义属性1" value ="option1">我的测试1</option>
<option myattr="自定义属性2" value ="option2">我的测试2</option>
<option myattr="自定义属性3" value ="option3" selected>我的测试3</option>
<option myattr="自定义属性4" value ="option4">我的测试4</option>
<option myattr="自定义属性5" value ="option5">我的测试5</option>
</select><br/>
<button id="submit">提交</button>
<button id="changeSelect">获得option的值</button>
<button id="optionChange">修改option操作</button>
</body> <script src="http://libs.baidu.com/jquery/2.1.4/jquery.min.js"></script> <!--select简单操作-->
<script>
$("#myselect").change(function(event) {
//获得选中的option
var option=$("#myselect option:selected");
//获得选中的option的val
var value=option.val();
alert(value);
//获得选中的option的属性的值
var attr=option.attr('myattr');
alert(attr);
//获取选中的option的text值
var text=option.text();
alert(text);
});
</script>
<!-- 关于select改变选中相关操作 -->
<script>
$("#changeSelect").on('click', function(event) {
//获取select的长度
var a=$('#myselect option').length;
alert(a);
//获取第一个option的值
var b=$('#myselect option:first()').val();
alert(b);
//获取第二个option的值
var second=$('#myselect option:eq(1)').val();
alert(second);
var last=$('#myselect option:last').val();
alert(last); });
</script>
<!-- 关于select的option的相关操作 -->
<script type="text/javascript">
$("#optionChange").on('click',function(event) {
//添加一项option
$("#myselect").append("<option value='n+1'>第N+1项</option>");
//删除选中项
// $('#myselect option:selected').remove();
//删除指定项
// $('#myselect option:first').remove();
$('#myselect option:eq(1)').remove();
//指定值删除
$("#myselect option[value=option5]").remove();
});
</script> <!-- js简单计算 js不存在parseDouble,关于浮点类型的只有float -->
<script>
$("#add").on('click',function(event) {
var s1=$("#s1").text();
var s2=$("#s2").text();
alert(s1+s2);
alert(parseInt(s1)+parseInt(s2))
var s3=$("#s3").text();
alert(parseInt(s3));
alert(parseFloat(s3));
}); </script>
<!--关于span标签内容操作-->
<script type="text/javascript">
$("#submit").click(function(event) {
var s1=$("#s1").text();
alert(s1);
$("#s1").text('333');
});
</script>
</html>

关于js中select的简单操作,以及js前台计算,span简单操作的更多相关文章

  1. js相对路径相关(比如:js中的路径依赖导入该js文件的路径)

    问题描述: 前几天调用同事的js接口文件,在他自己的html测试页面ok,在我这边调用时出现问题. debug过程中,将该测试html移到其他位置都不行,放到原html测试页面同层次路径下是OK的. ...

  2. js中eval详解,用Js的eval解析JSON中的注意点

    先来说eval的用法,内容比较简单,熟悉的可以跳过eval函数接收一个参数s,如果s不是字符串,则直接返回s.否则执行s语句.如果s语句执行结果是一个值,则返回此值,否则返回undefined. 需要 ...

  3. JS中isPrototypeOf 和hasOwnProperty 的区别 ------- js使用in和hasOwnProperty获取对象属性的区别

    JS中isPrototypeOf 和hasOwnProperty 的区别 1.isPrototypeOf isPrototypeOf是用来判断指定对象object1是否存在于另一个对象object2的 ...

  4. 浅谈js中的数据类型,使用typeof获取js数据类型

    JS中的数据类型 1):Undefined——值未定义 注:Undefined类型只有一个值,即特色的undefined.在使用var声明变量但未对其加以初始化时,这个变量的值就是undefined ...

  5. main.js中import引入css与引入js的区别

    表现:引入css样式文件能够作用到全局,而引入js文件就只能在main.js中产生作用 在 main.js 中引入的 css 都是全局生效的.引入的 js 文件只在 main.js 中生效,是因为 m ...

  6. 【转】js中select的基本操作

    判断select选项中 是否存在Value="paraValue"的Item  // 1.判断select选项中 是否存在Value="paraValue"的I ...

  7. js中select标签中的option选择

    f1 = function () { //var selected_val = document.getElementById(test).value; var obj = document.getE ...

  8. js中取得当前加载的js的src地址

    在很多js框架中看到过,如果要动态加载框架内部的其他js,加载的时候加载的地址经常是一个相对的地址,只能是这样了哦,因为框架根本不知道用此框架的用户,将框架js文件放的具体目录,所以框架中一般会采用如 ...

  9. js中 visibility和display的区别 js中 visibility和display的区别

    大多数人很容易将CSS属性display和visibility混淆,它们看似没有什么不同,其实它们的差别却是很大的. visibility属性用来确定元素是显示还是隐藏,这用visibility=&q ...

随机推荐

  1. Windows Server 2008搭建域控制器《转载51CTO.com》

    Windows Server 2008搭建域控制器 引入 在小型网络中,管理员通常独立管理每一台计算机,如最为常用的用户管理.但当网络规模扩大到一定程度后,如超过 10 台计算机,而每台计算机上有 1 ...

  2. 『转载』Debussy快速上手(Verdi相似)

    『转载』Debussy快速上手(Verdi相似) Debussy 是NOVAS Software, Inc(思源科技)发展的HDL Debug & Analysis tool,这套软体主要不是 ...

  3. Fantageek翻译系列之《使用Autolayout显示变化高度的UITableViewCell》

    这篇博客主要在于,解释如何通过仅仅使用Autolayout很很少的代码,显示高度不同的Cell.虽然标题说的是TableView,但是CollectionView同样适合.但是,这种方法只使用iOS7 ...

  4. avalon学习笔记一 列表及条件过滤

    好长时间都没有更新博客了,不是因为没有学习新的东西,而是到了新的单位每天玩命加班实在是太累了!经过一年的努力吧,终于可以轻松一下了.废话少说,直接干货吧! 由于是学习阶段,就直接拿了公司的二级页面做了 ...

  5. 提高jQuery执行效率

    1. 使用最新版本的jQuery jQuery的版本更新很快,你应该总是使用最新的版本.因为新版本会改进性能,还有很多新功能. 下面就来看看,不同版本的jQuery性能差异有多大.这里是三条最常见的j ...

  6. Mac添加或修改环境变量

    方式1. 终端添加或修改 命令:pico, vim等 方式:pico .bash_profile 方式2. 文本方式添加或修改 1)打开 touch ~/.bash_profile open -t ~ ...

  7. Handlebars expressions

    Basic Usage 1,最简单的handlebars 表达式 <h1>{{title}}</h1> 使用时,会在当前context里找名为title的property,替换 ...

  8. Failed to collect certificates from /data/app/vmdl201020547.tmp/base.apk: META-INF/CERT.SF indicates /data/app/vmdl201020547.tmp/base.apk is signed using APK Signature Scheme v2, but no such signature

    错误信息: 12-26 11:08:44.809 1501-1535/system_process E/PackageInstaller: Commit of session 201020547 fa ...

  9. js获取IP地址的方法小结

    s代码获取IP地址的三种方法,在js中取得客户端的IP地址. 原文地址:http://www.jbxue.com/article/11338.html 1,js取得IP地址的方法一 <scrip ...

  10. 在子jsp页面中调用父jsp中的function或父jsp调用子页面中的function

    项目场景: A.jsp中有一个window,window里嵌入了一个<iframe>,通过<iframe>引入了另一个页面B.jsp.在B.jsp中的一个function中需要 ...