<html dir= xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
<script type="text/javascript">
//判断文本内容是否为空,判断第一个字符是否是空格
function KillSpace(txtvalue) {
//判断文本内容是否为空,判断第一个字符是否是空格
if ((txtvalue.value.length > 0) && (txtvalue.value.charAt(0) == '')) {
txtvalue.value = txtvalue.value.substring(1, txtvalue.value.length);
//从第二位开始截
}
//判断文本的长度
if (txtvalue.value.length > 0 && (txtvalue.value.charAt(txtvalue.value.length - 1) == "")) {
txtvalue.value = txtvalue.value.substring(0, txtvalue.value.length - 1);
}
alert(txtvalue);
}
</script>
</head>
<body>
<input type="text" name="text1" value="空格">
<input type="button" value="去除空格" name="btn1" onclick="KillSpace(text1)" />
</body>
</html>
PS:要好好理解一下,刚刚初学的可能有点不太理解,比如他为什么要减一,因为你想是从0开始表示的第一位,那么表示最后一位是不是该减一呢?
重点剖析:
本例的重点是字符串的截取操作。首先使用“charAt(0)”判断文本第一位是否为空格,如果是,则使用“substring”方法,截取第一位开始的字符串。然后同样判断最后一位是否为空格,然后截取正确的字符串。