Jquery的一些总结

1、文本框:$(":text[name='userName']")

     a)、如果text域只有一个, 刚返回jquery dom, 取值$(":text[name='userName']").val();

 

     b)、如果有两个名称为userName时, 则返回是dom结点的数组,取数组第一个元素的值:$(":text[name='userName']")[0].value;而不能用$(":text[name='userName']")[0].val();

 

     c)、如果有两个名称为userName, $(":text[name='userName']").val(); //取第一个元素的值

 

     d)、$(":text[name='userName']:first").val(); //取第一个元素值

 

2、单选按钮:$(":radio[name='sex']:checked")  //取得选中的单选按钮

 

3、复选框:$(":checkbox[name='favorite']:checked") //取得选中的复选框

 

4、下拉框:$("select[name='education']").val()  //取得选中的下拉框的值

 

设置 取结点的值

5、dom.html(); //取结点的html

     dom.html("html内容"); //设置结点的html

 

6、dom.append("html内容"); //在某个结点添加html

 

7、按照样式选取结点

    $(".class")

    $(". class  ul")   //选取引用class样式结点的下的ul元素的结点

 

 8、jQuery.getScript(url,success(response,status)):通过 AJAX 请求来获得并运行一个 JavaScript 文件,

      参考:http://www.w3school.com.cn/jquery/ajax_getscript.asp

 

9、操作css样式

      $("p").css("color","red");

       $(".sign").css("display", "none");
       $(".signed").css("display", "");

 10、样式添加、修改

http://www.w3school.com.cn/jquery/jquery_css_classes.asp

 

11、取某元素的样式、设置某元素的样式

$('#myid').attr('class')这是取得元素的class
$('#otherid').attr('class',$('#myid').attr('class'));

 

11、jquery的ready方法中使用全局:window.xxx='全局变量';

100、有一单选按钮控制图层显示

 $("#divHidden81").toggle(ture) //根据toggle( switch ), switch:true/false, 显示或隐藏元素,这里可以是div,也可以是其他标签,如:<p tyle="display: none">Hello</p><p style="display: block">Hello Again</p>

<div id="divHidden6" style="display: none; border: 1px solid rgb(201, 254, 247); background: none repeat scroll 0% 0% rgb(232, 255, 250); padding: 10px; margin-top: 10px;">
	<strong>1、降薪的比例为?(填空):</strong>
		<input type="text" class="name" name="QA80">%<br>
	<strong>2、降薪主要针对的群体是?(可多选)</strong>
			<div class="main11">
				<p>
				  <input type="checkbox" value="1" name="QA81">业务线员工&nbsp;&nbsp;
				  <input type="checkbox" value="2" name="QA82">非业务线员工&nbsp;&nbsp;
				</p>
			</div>
</div>

 

 

js代码:

<script type="text/javascript">
function showDate(){
	alert($(":text[name='userName']").val());
	alert($(":radio[name='sex']:checked"));
	alert("checkbox:"+$(":checkbox[name='favorite']:checked").val());
	alert("select"+$("select[name='education']").val());
}

$(document).ready(function(){
	$(":radio[name=showRadioButton]").click(function(){
		$("#divHidden6").toggle(this.value=="1");
	})
})
</script>

 

 12、$.trim("dddddd")

 

13、$(selector).focus()

 

14、判断jquery取的元素是否存在,if($("#userName").length>0){alert("元素存在");}

 

15、jquery判断checkbox是否选中、改变checkbox状态

jquery判断checked的三种方法:
.attr('checked):   //看版本1.6+返回:”checked”或”undefined” ;1.5-返回:true或false
.prop('checked'): //16+:true/false
.is(':checked'):    //所有版本:true/false//别忘记冒号哦
jquery赋值checked的几种写法:
所有的jquery版本都可以这样赋值:
// $("#cb1").attr("checked","checked");
// $("#cb1").attr("checked",true);
jquery1.6+:prop的4种赋值:
// $("#cb1″).prop("checked",true);//很简单就不说了哦
// $("#cb1″).prop({checked:true}); //map键值对
// $("#cb1″).prop("checked",function(){
return true;//函数返回true或false
});
//记得还有这种哦:$("#cb1″).prop("checked","checked");

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值