备注 | 修改日期 | 修改人 |
其他原因...增加“3、4”项 | 2020-09-24 17:23:23[当前版本] | 系统管理员 |
CREAT | 2020-09-24 14:28:31 | 系统管理员 |
$(function(){
$(document).click(function(e) { // 在页面任意位置点击而触发此事件
var v_id = $(e.target).attr('id');
})
<select id="testSelect"
οnchange="selectChange()">
<option
value="1">测试1</option>
<option
value="2">测试2</option>
<option
value="3">测试3</option>
</select>
<script>
$("#testSelect").change(function
() {
alert("你更新了选项")
});
</script>
1获取第一个option的值
$('#test option:first').val();
2.最后一个option的值
$('#test option:last').val();
3.获取第二个option的值
$('#test option:eq(1)').val();
4.获取选中的值
$('#test').val();
$('#test option:selected').val();
5.设置值为2的option为选中状态
$('#test').attr('value','2');
6.设置最后一个option为选中
$('#test option:last').attr('selected','selected');
$("#test").attr('value' , $('#test option:last').val());
$("#test").attr('value' , $('#test
option').eq($('#test option').length - 1).val());
7.获取select的长度
$('#test option').length;
8.添加一个option
$("#test").append("<option value='n+1'>第N+1项</option>");
$("<option
value='n+1'>第N+1项</option>").appendTo("#test");
9.添除选中项
$('#test option:selected').remove();
10.删除项选中(这里删除第一项)
$('#test option:first').remove();
11.指定值被删除
复制代码
$('#test option').each(function(){
if( $(this).val() == '5'){
$(this).remove();
}
});
$('#test option[value=5]').remove();
复制代码
12.获取第一个Group的标签
$('#test optgroup:eq(0)').attr('label');
13.获取第二group下面第一个option的值
$('#test optgroup:eq(1) : option:eq(0)').val();
14.根据option的值选中option
$("#sel
option:contains('C')").prop("selected", true);
4.获取选中的值
$('#test').val();
var
strSub = "abcdeefabz";//定义字符串
var
substr = strSub.substring(6, 3);//获取前面6个字符,再从索引为3的字符开始取数据 结果:dee
var
substr = strSub.substring(0, 3);//获取前面三个字符串 结果:abc
var
substr = strSub.substring(3);//从索引为三的字符串开始获取剩余所有字符 结果:deefabz
var
charStr = strSub.charAt(0);//根据字符串索引号来获取对应的数据 结果:a