文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

Jquery操作DOM元素方法详解

2024-04-02 19:55

关注

一、文本输入框: text

<input type=”text” value=”99.com” size=12 id=”input1” />

1、获取文本值:

$("#input1").val();

2、选中文本:

$("#input1").select();

3、禁用、启用文本框

$("#input1”].attr("disabled",true);

4、只读、取消只读:

$("#input1”].attr("readonly",true);

二、单选框: radio

<intput type=”radio” name=”sex” value=”0”/>男
<intput type=”radio” name=”sex” value=”1”/>女

1、得到单选框的选中项的值:

$("input[type=radio][name=sex]:checked").val();

2、勾选单选框的项:

$("input:radio][name=sex][value=0]).prop("checked",true); 
--或者
$("input:radio][name=sex”]).val([”0”]);

3、判断是否勾选:

$("input:radio][name=sex][value=0]).prop("checked")==true;

4、禁用、启用单选框:

$("input:radio][name=sex].prop("disabled",true); 
--或
$("input:radio][name=sex].removeAttr("disabled");

三、复选框: checkbox

<intput type=”checkbox” name=”sex” value=”0”/>男
<intput type=”checkbox” name=”sex” value=”1”/>女

1、得到所有checked中项的值:

$("input[type=checkbox][name=sex]:checked").each(function(i,n){ //由于复选框一般选中的是多个,所以可以循环输出
   alert($(n).val());
});

2、勾选复选框的项:

$("input:checkbox][name=sex][value=0]).prop("checked",true); 
--或者
$("input:checkbox][name=sex”]).val([”0”]);

3、判断是否勾选:

$("input:radio][name=sex][value=0]).prop("checked")==true;

4、禁用、启用复选框:

$("input:checkbox][name=sex].prop("disabled",true); 
--或
$("input:checkbox][name=sex].removeAttr("disabled");

5、全选、全不选

$("input:checkbox][name=sex].prop("checked",true); 
--或
$("input:checkbox][name=sex].removeAttr("checked");

6、反选

$("input[type=checkbox][name=sex]").each(function(i,n){  
      $(this).attr('checked',!$(this).attr('checked')==true);
});

四、下拉框 select

<select name="select" id="sel">
 <option value="00">a </option>
 <option value="11">b </option>
 <option value="22">c </option>
</select>

1、 获取选择项的值:

$("#sel").val();

2、获取选择项的文本:

$("#sel option:selected").text();

3、选中第二个项:

$("#sel").val("11");
$("#sel").val(["11"]);
$("#sel").val("b");
$("#sel").val(["bb"]);
$("#sel option[value="11"]").attr("selected",true);
$("#sel option:contains('b')").attr("selected",true);

4、禁用、启用下拉框:

$("#sel"].prop("disabled",true); 
--或
$("#sel").removeAttr("disabled");

5、清空项:

$("#sel").empty();
$("#sel").html('');

6、添加项:

$("#sel").append("<option value='33'>dd</option>");  
$("#sel").prepend("<option value=''>请选择</option>");  //为Select插入一个Option(第一个位置)

7、移除选择项:

$("#sel option:selected").remove();

五、多选下拉框 select-multiple

<select name="selectMul" id="selMul" size=4 multiple=”multiple”>//size列表框的高度
 <option value="00">a </option>
 <option value="11">b </option>
 <option value="22">c </option>
</select>

1、 获取选择项的值:

$("#selMul").val();//如果多选,返回一个数组val().join(‘,')

2、获取选择项的个数:

$(“#selMul option”).length

3、获取选择项的文本:

$("#selMul option:selected").each(function(i,n){
           $(this).text();
});

4、选中第二个项:

$("#selMul ").val("11");
$("#selMul ").val(["11",”22”]);
$("#selMul ").val("b");
$("#selMul ").val([“aa”,"bb"]);
$("#selMul option[value="11"]").attr("selected",true);
$("#selMul option:contains('b')").attr("selected",true);

5、禁用、启用下拉框:

$("#selMul"].prop("disabled",true); 
--或
$("#selMul").removeAttr("disabled");

6、清空项:

$("#selMul").empty();
$("#selMul").html('');

7、添加项:

$("#selMul").append("<option value='33'>dd</option>");  
$("#selMul").prepend("<option value=''>请选择</option>");  //为Select插入一个Option(第一个位置)

8、移除选择项:

$("#selMul option:selected").remove();

9、全选、全不选

$("#selMul option).attr("selected",true); 
--或
$("("#selMul option).removeAttr("selected");

10、反选

$("#selMul option).each(function(i,n){  
      $(this).attr(‘selected',!$(this).attr(‘selected')==true);
});

到此这篇关于Jquery操作DOM元素的文章就介绍到这了。希望对大家的学习有所帮助,也希望大家多多支持编程网。

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     801人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     348人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     311人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     432人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     220人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-前端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯