js中如何获取一个id的值:方法一、这是获取网页input值的方法之一,给from一个名字然后在JavaScript的地方就可以用form的名字来调用form表单里input元素的value属性可以得到值,并把值赋给a,最后用JavaScript的alert()打印方法打印出来。方法二、Java代码上面的两种方法都可以得到页面里input元素的值,一个是用表单名,一个是用元素id
jQuery是控制和 *** 作select详解。
先看下面的html代码
<select id="test">
<option value="1">选项一<option>
<option value="2">选项一<option>
<option value="n">选项N<option>
</select>
所谓jQuery *** 作“select”, 说的更确切一些是应该是jQuery控制 “option”, 看下面的jQuery代码:
//获取第一个option的值
$('#test option:first')val();
//最后一个option的值
$('#test option:last')val();
//获取第二个option的值
$('#test option:eq(1)')val();
//获取选中的值
$('#test')val();
$('#test option:selected')val();
//设置值为2的option为选中状态
$('#test')attr('value','2');
//设置最后一个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());
//获取select的长度
$('#test option')length;
//添加一个option
$("#test")append("<option value='n+1'>第N+1项</option>");
$("<option value='n+1'>第N+1项</option>")appendTo("#test");
//添除选中项
$('#test option:selected')remove();
//删除项选中(这里删除第一项)
$('#test option:first')remove();、
//指定值被删除
$('#test option')each(function(){
if( $(this)val() == '5'){
$(this)remove();
}
});
$('#test option[value=5]')remove();
//获取第一个Group的标签
$('#test optgroup:eq(0)')attr('label');
//获取第二group下面第一个option的值
$('#test optgroup:eq(1) : option:eq(0)')val();
获取select选中的 value:
$("#ddlregtype ")val();//这样就OK了
获取select 选中的 text :$("#ddlregtype")find("option:selected")text();
获取select选中的索引:
$("#ddlregtype ")get(0)selectedindex;这三个对你以后应该有用的
用jq获取一个div内部所有input[type='text']的值,代码如下:
<div id="divid">
<div><input type="hidden" value="456"></div>
</div>
<script type="text/javascript">
$("#divid input[type=hidden]")each(function () {
consolelog(thisvalue);
})
</script>
扩展资料
var allChildDiv=$('#addDiv')find("div")//找到addDiv下面的所有div
for(var a=0;a<allChildDivlength;a++){
allChildDiveq(a)find('input[name="username"]')//用户名
allChildDiveq(a)find('input[name="pwd"]')//密码
};
参考资料:
百度百科 input (函数)
inputmask没有用过这个东西,是什么插件库吧。别人写的库达到一定程度后就无法满足了,还是自己写js方法呗。
<!DOCTYPE html><html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
<input type="text" name="aaa" id="aaa" value="1234512" onblur="setval();">
</body>
<script type="text/javascript">
setval();//初始化编辑框的值
//这个方法提供其他 *** 作使用,比如:获取焦点,失去焦点,键盘按下,键盘d起,提交表单,按钮事件
function setval(){
var str = documentgetElementById('aaa')value; //获取文本框内容 熟悉jq可用jq写: var str=$('#aaa')val();
documentgetElementById('aaa')value=FormatMoney(str); //初始化文本框内容 jq写法: $('#aaa')var(FormatMoney(str));
}
//格式化数字方法
function FormatMoney(money) {
if (/[^0-9\]/test(money)) return '000';
money = moneyreplace(/^(\d)$/, "$1");
money = (money + "00")replace(/(\d\\d\d)\d/, "$1");
money = moneyreplace("", ",");
var re = /(\d)(\d{3},)/;
while (retest(money)) {
money = moneyreplace(re, "$1,$2");
}
money = moneyreplace(/,(\d\d)$/, "$1");
return '' + moneyreplace(/^\/, "0");
}
</script>
</html>
获取选中的值
获取一组radio被选中项的值
var item = $(“input[@name=items]:checked”)val();
获取select被选中项的文本
var item = $("select[@name=items] option[@selected]")text();
select下拉框的第二个元素为当前选中值
$('#select_id')[0]selectedIndex = 1;
radio单选组的第二个元素为当前选中值
$('input[@name=items]')get(1)checked = true;
获取值:
文本框,文本区域:
$("#txt")attr("value");
$("#txt")val();
多选框checkbox:
$("#checkbox_id")attr("value");
单选组radio:
$("input[@type=radio][@checked]")val();
下拉框select:
$('#sel')val();
控制表单元素:
文本框,文本区域:
$("#txt")attr("value",'');//清空内容
$("#txt")attr("value",'11');//填充内容
多选框checkbox:
$("#chk1")attr("checked",'');//不打勾
$("#chk2")attr("checked",true);//打勾
if($("#chk1")attr('checked')==undefined) //判断是否已经打勾
单选组radio:
$("input[@type=radio]")attr("checked",'2');
//设置value=2的项目为当前选中项
下拉框select:
$("#sel")attr("value",'-sel3');//设置value=-sel3的项目为当前选中项
$("<optionvalue='1'>1111</option><optionvalue='2'>2222</option>")
appendTo("#sel")//添加下拉框的option
$("#sel")empty();//清空下拉框
在Jquery中,用$("#id")来获得页面的input元素,其相当于documentgetElementById("element")但是,该获取的是一个Jquery对象,而不是一个dom element对象value是dom element对象的属性所以,使用$("#id")value不能取到值取值的方法如下:
取值:
val = $("#id")[0]value;
$("#id")[0]value = "new value";
赋值:
$("#id")[0]value = "new value";
或者$("#id")val("new value");
val = $("#id")attr("value");
以上就是关于JS或JQ里怎么获取到多个id相同的标签内的数字进行比大小全部的内容,包括:JS或JQ里怎么获取到多个id相同的标签内的数字进行比大小、jq怎么获取select选中的值、怎么样用jq获取某个元素的value等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)