21天学会JavaScript之基础练习02


今天呢,给出上一篇的答案,关于上一篇请看
http://blog.csdn.net/xdmath/article/details/6971857
下面来说说昨天的题目,首先呢有两个问题

1,怎样在网页插入一个文本,请看代码

<input id="text" type="text">

记得一定要插入body标签哦

2,然后插入按钮

<input id="button" type="button" οnclick="keyPress()" value="倒序">
这里onclick属性就是他的鼠标事件,按下按钮就会出发keypress这个函数,value就是按钮显示的值

input包含很多类型,如果在他的type属性定义类型就可以确定他是哪种了,而id属性就是他的编号了,代表他是谁

好了,这里html文件就基本好了,请看完整的代码

<!DOCTYPE html>
<html>
<head>
<meta charset=UTF-8">
<script src="ex01.js"></script>
<title>ex01</title>
</head>
<body>
	<input id="text"type="text">
	<input id="button" type="button" οnclick="keyPress()" value="倒序">
</body>
</html>



页面元素写好了,下一步就是js代码了

还是有三个问题

1,如何获取文本框的内容,请看代码

var s = document.getElementById('text').value;



这里document是js内置的类,可以直接使用,代表网页内的所有元素,getElementById方法就是获取元素,value就是元素的文本值
这个值就是一个字符串String

2,如何倒序s呢,我们这里写一个函数来实现这个功能,请看

String.prototype.reverse = function() {
	var str = "";
	for ( var j = this.length; j >= 1; j--) {
		str += this.substring(j - 1, j);
	}
	return str;
}


写入内部累都需要用到prototype,大家应该注意到其实还用到了另外一个内置方法substring,他的作用是提取字符串中指定两个索引号之间的字符串

3,如何改写并输出呢,很简单,只要更改文本的value值就可以了,请看

document.getElementById('text').value = s.reverse();


完整的js代码如下

String.prototype.reverse = function() {
	var str = "";
	for ( var j = this.length; j >= 1; j--) {
		str += this.substring(j - 1, j);
	}
	return str;
}
var keyPress = function() {
	var s = document.getElementById('text').value;
	document.getElementById('text').value = s.reverse();
}


下面附上明天的题
基础练习02
编写脚本实现以下功能
1,一个输入框一个按钮,和昨天一样
2,输入一个年份,例如2011
3,返回是否是云年
这个题目说实话很简单的,昨天考查的是循环,今天主要是判断,我不知道题目的难度是应该难一点还是简单点,看各位看官反应了,希望留言给我,谢谢

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值