js中$.trim(input.val())啥意思
jQuery中自定义function $(){ ... } 函数, $仅仅是函数名,
例如 已经定义了函数:
function $(){
var a=0;
var b=1;
}
把 页面输入框(input)的值(trim函数功能是去掉字符串两段空格符)的值
作为$函数里面要调用的那个变量名 。
当你在页面输入框中输入: a
就相当于 调用函数$.a的值
当你在页面输入框中输入: b
就相当于 调用函数$.b的值
注意:输入 a 或者 b 时 前后都敲了几个空格的
js怎么不能用trim()啊
给个ID它就可以照样检查了。 js:document.getElementById('context')你上面的只差一个去掉空格的函数就可以检测空格。如:String.prototype.Trim=function(){return this.replace(/(^\s*)|(\s*$)/g,"");}if(form1.anonymous.value.Trim==""){
alert("先留个名吧!");
form1.anonymous.focus();
return(false);
JS中如何去掉字符串的首尾空格,可能会不止一个格
ES5 及更高版本直接用 String 对象自带的 trim() 方法就可以了。var str = ' hello world ';console.log(str.trim());再低版本的需要先自行引入 polyfill:if (!String.prototype.trim) { String.prototype.trim = function () { return this.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g, ''); };}
如何用js去除元素之间的空格?
取出两个undefined是因为在ff中,会将元素内的换行当成一个空的文本节点来处理。有两种办法可以忽略掉空的文本节点:第一种,根据nodeType过滤掉空文本节点:function getFirstChild(parent) { if(parent && parent.nodeType == '1') { var node = parent.firstChild; while(node.nodeType != 1) { node = node.nextSibling; } return node; }} 第二种办法,用children[0]获取第一个节点,比如: first spandocument.getElementById('c').children[0]取到的就是第一个span。另外,children在IE中会将注释当作节点包含在内,需要注意一下,比如下面这种结构: Span在IE中使用document.getElementById('c').children[0],获取到的是,而不是Span。nodeType返回值代表的含义:返回值 节点类型1 Element 元素节点2 Attr 属性节点3 Text 文本节点4 CDATASection 5 EntityReference 文档中的实体引用部分6 Entity 文档中的实体7 ProcessingInstruction 处理指令8 Comment 注释9 Document 整个文档(文档根节点)10 DocumentType 向为文档定义的实体提供接口11 DocumentFragment 轻量级的 Document 对象,能够容纳文档的某个部分12 Notation 代表 DTD 中声明的符号各类节点的子节点:节点类型 子节点类型1 1、3、4、5、7、82 3、53 无子节点4 无子节点5 1、3、4、5、7、86 1、3、4、5、7、87 无子节点8 无子节点9 1、7、8、1010 无子节点11 1、3、4、5、7、812 无子节点
PHP中怎么使用trim去除首尾空格或特定字符
TRIM只去掉多余的空格,什么是多余的空格呢?字符串两端的,两个字符中间超过1个的.
比如TRIM("中华 人民 共和国 "),返回"中华 人民 共和国",即去掉了国字后边的所有空格,也去掉了华和人之间多余的空格(只保留了一个),而民和共之间本来就只有一个空格,就保留了.TRIM()括号中也可以是储存了字符串的单元格,如TRIM(A1).
如果想去除字符串中所有的空格,可以用SUBSTITUTE函数,如=SUBSTITUTE(A1," ",),引号中是一个空格.
String 类中replace 和replaceAll方法的区别
replace和replaceAll是JAVA中常用的替换字符的方法,它们的区别是:
1)replace的参数是char和CharSequence,既可以支持字符的替换,也支持字符串的替换(CharSequence即字符串序列的意思,说白了也就是字符串);
2)replaceAll的参数是regex,即基于规则表达式的替换,比如,可以通过replaceAll("\\d", "*")把一个字符串所有的数字字符都换成星号;
相同点是都是全部替换,即把源字符串中的某一字符或字符串全部换成指定的字符或字符串,如果只想替换第一次出现的,可以使用
replaceFirst(),这个方法也是基于规则表达式的替换,但与replaceAll()不同的时,只替换第一次出现的字符串;
另外,如果replaceAll()和replaceFirst()所用的参数据不是基于规则表达式的,则与replace()替换字符串的效果是一样的,即这两者也支持字符串的操作;
还有一点注意:执行了替换操作后,源字符串的内容是没有发生改变的.
举例如下:
String src = new String("ab43a2c43d");
System.out.println(src.replace("3","f"));=>ab4f2c4fd.
System.out.println(src.replace('3','f'));=>ab4f2c4fd.
System.out.println(src.replaceAll("\\d","f"));=>abffafcffd.
System.out.println(src.replaceAll("a","f"));=>fb43fc23d.
System.out.println(src.replaceFirst("\\d,"f"));=>abf32c43d
System.out.println(src.replaceFirst("4","h"));=>abh32c43d.