`

JS砸碎笔记(随手笔记和转载)

 
阅读更多
1.JS模态窗口中调用父窗口中的方法:
  dialogArguments.test();//调用
  window.dialogArguments.document.getElementById("id")
  window.close();//关闭模态窗口

jquery语法解释:
1. $("#select_id").change(function(){//code第二世界整理发布...});   //为Select添加事件,当选择其中一项时触发
2. var checkText=$("#select_id").find("option:selected").text();  //获取Select选择的Text
3. var checkValue=$("#select_id").val();  //获取Select选择的Value
4. var checkIndex=$("#select_id ").get(0).selectedIndex;  //获取Select选择的索引值
5. var maxIndex=$("#select_id option:last").attr("index");  //获取Select最大的索引值
jQuery设置Select选择的Text和Value:
语法解释:
1. $("#select_id ").get(0).selectedIndex=1;  //设置Select索引值为1的项选中
2. $("#select_id ").val(4);   //设置Select的Value值为4的项选中
3. $("#select_id option[text='jQuery']").attr("selected", true);   //设置Select的Text值为jQuery的项选中

jQuery添加/删除Select的Option项:
语法解释:
1. $("#select_id").append("<option value='Value'>Text</option>");  //为Select追加一个Option(下拉项)
2. $("#select_id").prepend("<option value='0'>请选择</option>");  //为Select插入一个Option(第一个位置)
3. $("#select_id option:last").remove();  //删除Select中索引值最大Option(最后一个)
4. $("#select_id option[index='0']").remove();  //删除Select中索引值为0的Option(第一个)
5. $("#select_id option[value='3']").remove();  //删除Select中Value='3'的Option
5. $("#select_id option[text='4']").remove();  //删除Select中Text='4'的Option


jquery radio取值,checkbox取值,select取值,radio选中,checkbox选中,select选中,及其相关
获取一组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");
多选框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的项目为当前选中项
                $("<option value='1'>1111</option><option value='2'>2222</option>").appendTo("#sel")//添加下拉框的option
                $("#sel").empty();//清空下拉框
----------------------------------------------------------------------------------------------------

//遍历option和添加、移除option
function changeShipMethod(shipping){
var len = $("select[@name=ISHIPTYPE] option").length
if(shipping.value != "CA"){
$("select[@name=ISHIPTYPE] option").each(function(){
if($(this).val() == 111){
$(this).remove();
}
});
}else{
$("<option value='111'>UPS Ground</option>").appendTo($("select[@name=ISHIPTYPE]"));
}
}

//取得下拉選單的選取值
$(#testSelect option:selected').text();
或$("#testSelect").find('option:selected').text();
或$("#testSelect").val();
//////////////////////////////////////////////////////////////////
记性不好的可以收藏下:
1,下拉框:
var cc1 = $(".formc select[@name='country'] option[@selected]").text(); //得到下拉菜单的选中项的文本(注意中间有空格)
var cc2 = $('.formc select[@name="country"]').val(); //得到下拉菜单的选中项的值
var cc3 = $('.formc select[@name="country"]').attr("id"); //得到下拉菜单的选中项的ID属性值
$("#select").empty();//清空下拉框//$("#select").html('');
$("<option value='1'>1111</option>").appendTo("#select")//添加下拉框的option
稍微解释一下:
1.select[@name='country'] option[@selected] 表示具有name 属性,
并且该属性值为'country' 的select元素 里面的具有selected 属性的option 元素;
可以看出有@开头的就表示后面跟的是属性。
2,单选框:
$("input[@type=radio][@checked]").val(); //得到单选框的选中项的值(注意中间没有空格)
$("input[@type=radio][@value=2]").attr("checked",'checked'); //设置单选框value=2的为选中状态.(注意中间没有空格)
3,复选框:
$("input[@type=checkbox][@checked]").val(); //得到复选框的选中的第一项的值
$("input[@type=checkbox][@checked]").each(function(){ //由于复选框一般选中的是多个,所以可以循环输出
alert($(this).val());
});
$("#chk1").attr("checked",'');//不打勾
$("#chk2").attr("checked",true);//打勾
if($("#chk1").attr('checked')==undefined){} //判断是否已经打勾

当然jquery的选择器是强大的. 还有很多方法.
<script src="jquery-1.2.1.js" type="text/javascript"></script>
<script language="javascript" type="text/javascript">
$(document).ready(function(){
$("#selectTest").change(function()
{
//alert("Hello");
//alert($("#selectTest").attr("name"));
//$("a").attr("href","xx.html");
//window.location.href="xx.html";
//alert($("#selectTest").val());
alert($("#selectTest option[@selected]").text());
$("#selectTest").attr("value", "2");
});
});
</script>

<a href="#">aaass</a>
<!--下拉框-->
<select id="selectTest" name="selectTest">
<option value="1">11</option>
<option value="2">22</option>
<option value="3">33</option>
<option value="4">44</option>
<option value="5">55</option>
<option value="6">66</option>
</select>
jquery radio取值,checkbox取值,select取值,radio选中,checkbox选中,select选中,及其相关获取一组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");
多选框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();//清空下拉框
获取一组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");
多选框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的项目为当前选中项
$("<option value='1'>1111</option><option value='2'>2222</option>").appendTo("#sel")//添加下拉框的option
$("#sel").empty();//清空下拉框
分享到:
评论

相关推荐

    新概念3册完整笔记 Lesson 061

    这三名劫匪驾驶一辆大轿车闯入,其中两人用铁棒砸碎了店铺的窗户。橱窗中展示的钻石项链和戒指等贵重珠宝成为了他们的目标。 当抢劫发生时,Mr. Taylor和他的员工正在楼上,他们立刻采取行动,将家具扔出窗外以对抗...

    最新秋天的怀念读书笔记.docx

    1. **包容与牺牲**:文章开篇即展现了一位母亲面对儿子双腿瘫痪后的心理变化,儿子变得暴躁易怒,甚至会砸碎玻璃或摔东西,但母亲并未因此而放弃或远离,反而选择默默忍受,并在背后给予支持。 2. **默默守护**:...

    安徽教育出版社四年级下册综合实践教(学)案.doc

    - 分享故事(如华罗庚质疑《塞下曲》和《砸碎的小提琴》),鼓励学生带着疑问阅读,以促进深入思考。 4. **总结和作业**: - 阐述阅读对个人成长的价值,鼓励学生形成良好的阅读习惯。 - 安排作业,让学生与同伴...

    FoneLabforiOS10.1.98x86一款功能非常专业的ios数据恢复软件(32位)

    FoneLabforiOS10.1.98是为iOS系统推出的一款好用的数据恢复软件,可以从iOS设备、iTunes和iCloud中恢复误删除、格式化、丢失的文件,软件功能强大,向导式的操作方式,极大的提高了恢复效率,需要的朋友可以下载!...

    FoneLabforiOS10.2.10x64一款功能非常专业的ios数据恢复软件(64位)

    FoneLabforiOS10.1.98是为iOS系统推出的一款好用的数据恢复软件,可以从iOS设备、iTunes和iCloud中恢复误删除、格式化、丢失的文件,软件功能强大,向导式的操作方式,极大的提高了恢复效率,需要的朋友可以下载!...

    七年级上单元复习一.ppt

    6. 《秋天的怀念》是史铁生的作品,史铁生是当代中国著名作家,代表作包括小说《我的遥远的清平湾》、《命若琴弦》、《务虚笔记》,以及散文集《我与地坛》、《病隙碎笔》等。此文中,史铁生通过描述自己瘫痪后情绪...

    jQuery砸金蛋_PHP砸金蛋

    本文将使用jQuery与PHP讲解如何实现一个WEB砸金蛋程序,首先我们需要准备素材,即金蛋图片、砸碎后的金蛋图片、砸碎后的碎花图片、以及锤子四张图片。 更详细jQuery砸金蛋,http://www.sucaihuo.com/js/17.html。你...

    中小学生安全乘坐交通工具.pptx

    - 电子设备的影响:案例提到一架波音767-300型飞机因笔记本电脑和便携式摄录机导致的电子干扰而失事,提醒我们即使在飞行模式下,某些电子设备也可能对飞机的导航系统造成干扰,乘客应遵守航空公司的规定,尤其是在...

    《秋天的怀念》巩固练习.pdf

    1. 文字基础:复习汉字的正确读音和拼写,如“瘫痪(tān huàn)”、“砸碎(zá suì)”、“憔悴(qiáo cuì)”等,这是学习中文的基础。 2. 成语填充:通过填写成语来检验词汇积累,如“喜出望外”、“翻来覆去”、...

    rock-paper-scissor:Rock,Paper和Scissor的简单JavaScript游戏

    这些可以通过JavaScript的DOM操作和额外库如jQuery或Three.js来实现。 在压缩包"rock-paper-scissor-master"中,可能包含了这个游戏的完整源代码,包括HTML、CSS和JavaScript文件。通过查看这些文件,你可以学习到...

    Rock Paper Scissors Game

    JavaScript是一种广泛用于网页和网络应用的脚本语言,它主要负责在用户与网站之间提供交互性。在"Rock Paper Scissors Game"中,JavaScript用于处理用户输入、生成计算机的选择、比较两者的选择并显示游戏结果。以下...

    js-rock-paper-scissors

    JavaScript石头剪刀布游戏是一种基于简单规则的娱乐项目,它非常适合初学者用来练习JavaScript编程技能。...通过这样的实践,不仅可以提高JavaScript编程能力,还能对软件开发流程、测试和调试有更深入的理解。

    js-rock-paper-scissors:茉莉花测试剪刀石头布游戏

    这个小游戏旨在帮助开发者熟悉JavaScript编程语言,尤其是涉及条件判断、循环和测试驱动开发(TDD)的概念。 首先,我们需要了解游戏的基本规则: 1. **规则解析**:在剪刀石头布游戏中,每种手势都有其相互克制的...

    Mini-jeu-pierreFeuilleCiseax:石片剪刀(用JavaScript制作的游戏)

    在信息技术领域,JavaScript作为一种广泛应用于网页和网络应用开发的脚本语言,其灵活性和强大的功能使其成为制作互动游戏的理想选择。本文将详细介绍如何利用JavaScript实现一个名为"Mini-jeu-pierreFeuilleCiseax...

    RockPaperScissorsLizardSpock

    例如,石头砸碎剪刀,剪刀剪断纸,纸覆盖石头,蜥蜴吃石头但被纸黏住,斯波克击败剪刀和纸,但会被石头和蜥蜴打败。 这个项目标签为“JavaScript”,意味着它是用JavaScript编程语言实现的。JavaScript是一种广泛...

    javascript_rps

    JavaScript Rock Paper Scissors(石头剪刀布)游戏是一种常见的编程练习,它可以帮助初学者学习基本的用户交互、条件语句和随机数生成等概念。在这个项目中,我们使用JavaScript语言来实现这一经典游戏。 首先,...

    rps-[removed]石头,剪刀,剪刀...在JavaScript中

    在JavaScript编程语言中,"rps-[removed]石头,剪刀,剪刀...在JavaScript中"这个项目似乎是一个实现经典石头...通过学习和分析这个项目,可以深入了解JavaScript如何与用户交互、处理随机性和进行条件判断等基础知识。

    rock-paper-scissors:js模拟石头剪刀纸与计算机生成的播放器的测试

    在JavaScript环境中,我们可以创建一个程序,让玩家与计算机进行互动,增加游戏的乐趣和可玩性。 首先,我们需要理解JavaScript的基础语法。JavaScript是一种动态类型的脚本语言,常用于网页和网络应用的开发。为了...

Global site tag (gtag.js) - Google Analytics