[前端 2]常用的JQuery和Dom页面取值与赋值

导读:书到用时方恨少,需要基础知识的时候,才悔恨自己没有总结学习好。前段时间调了好长时间的页面,突然发现自己之前不怎么在意的取值和赋值,真的是自己一个很薄弱的地方,有时候查半天都找不到一个对的,现在用自己的博客总结总结。以后直接查自己的博客,本篇博客纯属笔记性的文章。

 

一、基本取值和赋值

1.1,比较通用的方法:

$("#id").val();和document.getElementById("id").value、$("#id").text();

1.2,select 标签

<option value="1">测试</option>

$("#OneLevelOptions option:selected").attr("value");取到的是id:1

$("#OneLevelOptions option:selected").attr("text");取到的是文本:测试

 

注意,在select 中,一般在使用append属性前,会首先应用empty()。而html()则不必,前者为追加,后者直接替换。

 

1.3,span标签

$("#goodFields").html()

$("#goodFields").html(“赋值”)

 

1.4,清空

<div id="id">

测试

<span id="span">我们</span>

</div>

$("#id").empty();移除所有的内容,包括节点和文本,只剩下<div id="id"></div>

$("#id").html("");清空所有的内容,剩下<div id="id"><span id="span"></span></div>

 

二、其他常用属性

 

<span style="font-family:KaiTi_GB2312;font-size:18px;"><!doctype html>
<html>
	<head>
		<script>
			function changetext(){
				var test=document.getElementById("btn").value;
				if(test=="编辑"){
					alert("haven't changed");
					document.getElementById("btn").value="保存";
					return;
				}else{
					document.getElementById("btn").value="编辑";
					alert("have changed");
				}
			}
		</script>
	</head>
	<body>  
		<input id="btn" type="button" value="编辑" onclick="changetext()"></input>
	</body>
</html> </span>

 

 

 

这个东西其实也是常用到的,就是一个按钮来回的换不同的执行效果。我以前都觉得我用不上,结果真就用上了。

 

三、常用的验证

3.1,邮箱验证

 

<span style="font-family:KaiTi_GB2312;font-size:18px;">function checkEmail(){
	var email = $.trim($("#email").val());
	if(email != "" && email != null){
		var reemail = /^(\w-*\.*)+@(\w-?)+(\.\w{2,})+$/;
		if(reemail.test(email)){
		    return true;
	    }else{
	    	$("#checkEmail").text("邮箱格式不正确");
	    	return false;
	    }
	}else{
		$("#checkEmail").text("请输入邮箱");
	}
}</span>

 

 

 

 

 

3.2,手机号验证

 

<span style="font-family:KaiTi_GB2312;font-size:18px;">var myreg = /^(((13[0-9]{1})|(15[0-9]{1})|(18[0-9]{1}))+\d{8})$/; 
if(!myreg.test($("#phone").val())) 
{ 
    alert('请输入有效的手机号码!'); 
    return false; 
} </span>

 

 

四、总结

都是些很简单的东西,但开始写的时候,是真的不会。还有就是,抄人家的代码抄多了,一遇到传值,就上Ajax,其实效率真的非常低,接下来也要总结一下传值。

说起来,调了好几天的前台输入规范性问题,感觉给我更多的倒不是写了几个验证,而是一种对输入的规范、正确,以及对用户的一种引导思想。其实,写代码还是很好玩的。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 17
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 17
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值