jQuery Html控件基本操作(日常收集整理)
闲来无聊,收集总结一下jQuery常用操作,希望对新手有用。
基于jquery1.3.2
<!--<scripttype="text/javascript"src="jquery/jquery-1.3.2.js"></script>--> <!--<scriptsrc="https://ajax.googleapis.com/ajax/libs/jquery/1.2.3/jquery.min.js"type="text/javascript"></script>--> <scriptsrc="https://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"type="text/javascript"></script>
1.文本框
//文本框
$("#btnTextGet").click(function(){
alert($("#txtNum").val());
});
$("#btnTextSet").click(function(){
$("#txtNum").attr("value",'123456');//赋值
//$("#txtNum").val("123456");//赋值
});
html代码:
文本框:
<inputtype="text"id="txtNum"/> <inputtype="button"value="给文本框赋值"id="btnTextSet"/><inputtype="button"value="获取文本框值"id="btnTextGet"/>
2.Span
//span
$("#btnSpanSet").click(function(){
$("#spanId").html("大家好");
});
$("#btnSpanGet").click(function(){
alert($("#spanId").html());
})
html代码
span标签:
<spanid="spanId"></span><inputtype="button"value="给span标签赋值"id="btnSpanSet"/><inputtype="button"value="获取span标签内容"id="btnSpanGet"/>
3.下拉框:
//下拉框
$("#btnSelectText").click(function(){
alert($("#ddlBookoption:selected").text());
});
$("#btnSelectValue").click(function(){
alert($("#ddlBookoption:selected").val());
});
$("#btnClearSelect").click(function(){
$("#ddlBook").empty();//清空下拉列表
});
$("#ddlBook").change(function(){//添加change事件
varval=$("#ddlBook").val();//获取Select选择的Value
vartext=$("#ddlBookoption:selected").text();//获取Select选择的Text
varcheckIndex=$("#ddlBook").get(0).selectedIndex;//获取Select选择的索引值
varmaxIndex=$("#ddlBookoption:last").attr("index");//获取Select最大的索引值
alert(text);
});
$("#btnSelectAppend").click(function(){
$("#ddlBook").append("<optionvalue=\"5\">物理</option>");//为Select追加一个Option(下拉项)
});
$("#btnSelectPreAppend").click(function(){
$("#ddlBook").prepend("<optionvalue=\"0\">请选择</option>");//为Select插入一个Option(第一个位置)
});
html源码
下拉框:
<selectid="ddlBook"> <optionvalue="1">语文</option> <optionvalue="2">数学</option> <optionvalue="3">英语</option> <optionvalue="4">政治</option> </select> <inputtype="button"value="获取下拉框选中的值"id="btnSelectText"/><inputtype="button"value="获取下拉框选中的value"id="btnSelectValue"/> <inputtype="button"value="清空下拉框"id="btnClearSelect"/><inputtype="button"value="后面追加选项"id="btnSelectAppend"/> <inputtype="button"value="第一个位置插入"id="btnSelectPreAppend"/>
4.radio单选框
//radio单选框
$("#btnRadioValue").click(function(){
//alert($("input:radio[type='radio'][checked]").val());
alert($("input:radio[type='radio'][name=IsEnable][checked]").val());//这是jquery1.3的写法,在1.2版本下运行有问题
//alert($("input[@type=radio][@checked]").val());//1.2的版本的写法
});
$("#btnRadioSet").click(function(){
$("input:radio[type='radio'][name=IsEnable]").attr("checked",'0');//设置value=0的项目为当前选中项
});
html源码:
radio控件:
是<inputtype="radio"value="1"checked="checked"name="IsEnable"/>否<inputtype="radio"value="0"name="IsEnable"/> <inputtype="button"value="获取Radio选中的值"id="btnRadioValue"/><inputtype="button"value="选中Value为0的选项"id="btnRadioSet"/>
5.复选框
//复选框
$("#btn1").click(function(){
$("[name='checkbox']").attr("checked",'true');//全选
});
$("#btn2").click(function(){
$("[name='checkbox']").removeAttr("checked");//取消全选
});
$("#btn3").click(function(){
$("[name='checkbox']:even").attr("checked",'true');//选中所有奇数
});
$("#btn4").click(function(){
$("[name='checkbox']").each(function(){
if($(this).attr("checked"))
{
$(this).removeAttr("checked");
}
else
{
$(this).attr("checked",'true');
}
});
});
$("#btn5").click(function(){
varstr="";
$("input[name='checkbox']:checkbox:checked").each(function(){
str+=($(this).val()+"\r");
});
alert(str);
});
html源码:
复选框:
<inputtype="button"id="btn1"value="全选"/> <inputtype="button"id="btn2"value="取消全选"/> <inputtype="button"id="btn3"value="选中所有奇数"/> <inputtype="button"id="btn4"value="反选"/> <inputtype="button"id="btn5"value="获得选中的所有值"/> <br> <inputtype="checkbox"name="checkbox"value="checkbox1"/>checkbox1 <inputtype="checkbox"name="checkbox"value="checkbox2"/>checkbox2 <inputtype="checkbox"name="checkbox"value="checkbox3"/>checkbox3 <inputtype="checkbox"name="checkbox"value="checkbox4"/>checkbox4 <inputtype="checkbox"name="checkbox"value="checkbox5"/>checkbox5 <inputtype="checkbox"name="checkbox"value="checkbox6"/>checkbox6 <inputtype="checkbox"name="checkbox"value="checkbox7"/>checkbox7 <inputtype="checkbox"name="checkbox"value="checkbox8"/>checkbox8
6.按钮
//隐藏按钮
$("#btnHide").click(function()
{
if($("#btn").is(":hidden"))
{
$("#btnHide").val("隐藏按钮");
//$("#btn").show;//这种写法也可以
$("#btn").css('display','');
}
else
{
$("#btnHide").val("显示按钮");
//$("#btn").hide();//这种写法也可以
$("#btn").css('display','none');
}
//$("#btn").toggle();//这一句就可以实现上面的功能
});
html源码:
按钮:
<inputtype="button"id="btn"value="我是按钮"/><inputtype="button"id="btnHide"value="隐藏按钮"/>
<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<htmlxmlns="http://www.w3.org/1999/xhtml">
<head>
<title>JQuery操作Html控件</title>
<!--<scripttype="text/javascript"src="jquery/jquery-1.3.2.js"></script>-->
<!--<scriptsrc="https://ajax.googleapis.com/ajax/libs/jquery/1.2.3/jquery.min.js"type="text/javascript"></script>-->
<scriptsrc="https://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"type="text/javascript"></script>
<scripttype="text/javascript">
$(document).ready(function(){
//文本框
$("#btnTextGet").click(function(){
alert($("#txtNum").val());
});
$("#btnTextSet").click(function(){
$("#txtNum").attr("value",'123456');//赋值
//$("#txtNum").val("123456");//赋值
});
//span
$("#btnSpanSet").click(function(){
$("#spanId").html("大家好");
});
$("#btnSpanGet").click(function(){
alert($("#spanId").html());
})
//下拉框
$("#btnSelectText").click(function(){
alert($("#ddlBookoption:selected").text());
});
$("#btnSelectValue").click(function(){
alert($("#ddlBookoption:selected").val());
});
$("#btnClearSelect").click(function(){
$("#ddlBook").empty();//清空下拉列表
});
$("#ddlBook").change(function(){//添加change事件
varval=$("#ddlBook").val();//获取Select选择的Value
vartext=$("#ddlBookoption:selected").text();//获取Select选择的Text
varcheckIndex=$("#ddlBook").get(0).selectedIndex;//获取Select选择的索引值
varmaxIndex=$("#ddlBookoption:last").attr("index");//获取Select最大的索引值
alert(text);
});
$("#btnSelectAppend").click(function(){
$("#ddlBook").append("<optionvalue=\"5\">物理</option>");//为Select追加一个Option(下拉项)
});
$("#btnSelectPreAppend").click(function(){
$("#ddlBook").prepend("<optionvalue=\"0\">请选择</option>");//为Select插入一个Option(第一个位置)
});
//radio单选框
$("#btnRadioValue").click(function(){
//alert($("input:radio[type='radio'][checked]").val());
alert($("input:radio[type='radio'][name=IsEnable][checked]").val());//这是jquery1.3的写法,在1.2版本下运行有问题
//alert($("input[@type=radio][@checked]").val());//1.2的版本的写法
});
$("#btnRadioSet").click(function(){
$("input:radio[type='radio'][name=IsEnable]").attr("checked",'0');//设置value=0的项目为当前选中项
});
//复选框
$("#btn1").click(function(){
$("[name='checkbox']").attr("checked",'true');//全选
});
$("#btn2").click(function(){
$("[name='checkbox']").removeAttr("checked");//取消全选
});
$("#btn3").click(function(){
$("[name='checkbox']:even").attr("checked",'true');//选中所有奇数
});
$("#btn4").click(function(){
$("[name='checkbox']").each(function(){
if($(this).attr("checked"))
{
$(this).removeAttr("checked");
}
else
{
$(this).attr("checked",'true');
}
});
});
$("#btn5").click(function(){
varstr="";
$("input[name='checkbox']:checkbox:checked").each(function(){
str+=($(this).val()+"\r");
});
alert(str);
});
//隐藏按钮
$("#btnHide").click(function()
{
if($("#btn").is(":hidden"))
{
$("#btnHide").val("隐藏按钮");
//$("#btn").show;//这种写法也可以
$("#btn").css('display','');
}
else
{
$("#btnHide").val("显示按钮");
//$("#btn").hide();//这种写法也可以
$("#btn").css('display','none');
}
//$("#btn").toggle();//这一句就可以实现上面的功能
});
});
</script>
</head>
<body>
文本框:<inputtype="text"id="txtNum"/>
<inputtype="button"value="给文本框赋值"id="btnTextSet"/><inputtype="button"value="获取文本框值"id="btnTextGet"/>
<br/><br/>
span标签:<spanid="spanId"></span><inputtype="button"value="给span标签赋值"id="btnSpanSet"/><inputtype="button"value="获取span标签内容"id="btnSpanGet"/>
<br/><br/>
下拉框:
<selectid="ddlBook"> <optionvalue="1">语文</option> <optionvalue="2">数学</option> <optionvalue="3">英语</option> <optionvalue="4">政治</option> </select> <inputtype="button"value="获取下拉框选中的值"id="btnSelectText"/><inputtype="button"value="获取下拉框选中的value"id="btnSelectValue"/> <inputtype="button"value="清空下拉框"id="btnClearSelect"/><inputtype="button"value="后面追加选项"id="btnSelectAppend"/> <inputtype="button"value="第一个位置插入"id="btnSelectPreAppend"/> <br/><br/>
radio控件:
是<inputtype="radio"value="1"checked="checked"name="IsEnable"/>否<inputtype="radio"value="0"name="IsEnable"/> <inputtype="button"value="获取Radio选中的值"id="btnRadioValue"/><inputtype="button"value="选中Value为0的选项"id="btnRadioSet"/> <br/><br/>
复选框:
<inputtype="button"id="btn1"value="全选"/> <inputtype="button"id="btn2"value="取消全选"/> <inputtype="button"id="btn3"value="选中所有奇数"/> <inputtype="button"id="btn4"value="反选"/> <inputtype="button"id="btn5"value="获得选中的所有值"/> <br> <inputtype="checkbox"name="checkbox"value="checkbox1"/>checkbox1 <inputtype="checkbox"name="checkbox"value="checkbox2"/>checkbox2 <inputtype="checkbox"name="checkbox"value="checkbox3"/>checkbox3 <inputtype="checkbox"name="checkbox"value="checkbox4"/>checkbox4 <inputtype="checkbox"name="checkbox"value="checkbox5"/>checkbox5 <inputtype="checkbox"name="checkbox"value="checkbox6"/>checkbox6 <inputtype="checkbox"name="checkbox"value="checkbox7"/>checkbox7 <inputtype="checkbox"name="checkbox"value="checkbox8"/>checkbox8 <br/><br/>
按钮:
<inputtype="button"id="btn"value="我是按钮"/><inputtype="button"id="btnHide"value="隐藏按钮"/> <br/><br/> </body> </html>
关于jqueryhtml控件基本操作相关知识就给大家介绍这么多,希望对大家有所帮助!