十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
01.script type="text/javascript"
创新互联:2013年开创至今为各行业开拓出企业自己的“网站建设”服务,为超过千家公司企业提供了专业的做网站、成都做网站、网页设计和网站推广服务, 按需定制开发由设计师亲自精心设计,设计的效果完全按照客户的要求,并适当的提出合理的建议,拥有的视觉效果,策划师分析客户的同行竞争对手,根据客户的实际情况给出合理的网站构架,制作客户同行业具有领先地位的。
02. function trim(str){ //删除左右两端的空格
03. return str.replace(/(^\s*)|(\s*$)/g, "");
04. }
05. function ltrim(str){ //删除左边的空格
06. return str.replace(/(^\s*)/g,"");
07. }
08. function rtrim(str){ //删除右边的空格
09. return str.replace(/(\s*$)/g,"");
10. }
11./script
去空格时直接调用就行。
function isNullOrEmpty(strVal) {
if (strVal == '' || strVal == null || strVal == undefined) {
return true;
} else {
return false;
}
}
返回值在调用这个方法即可判断去空格后的字符串是否为空
这样即可:
$('.bg-highlight.relative')
也就是把空格去掉再加个小数点
在class中的bg-highlight relative代表两个并列关系的类名,而在选择器中,空格却表示的是上下级关系(空格左边的元素包含空格右边的元素),所以在选择器中就不能再用空格了,应该改用平级关系的表达法(就是把两个类名紧靠在一起,比如 .class1.class2)
当然也可以用楼下的属性选择器,但应该把小数点去掉:
$("[class='bg-highlight relative']")
补充说一下,class="bg-highlight relative" 的引号里的只是两个类名,它们并不是选择器,你不能想当然地把它们直接放到 $('')的引号里,两者不是同一个概念!
方法一:
代码如下:
//javascript去空格函数
function LTrim(str){ //去掉字符串 的头空格
var i;
for(i=0;i if(str.charAt(i)!=" "str.charAt(i)!=" ") break;
}
str = str.substring(i,str.length);
return str;
}
function RTrim(str){
var i;
for(i=str.length-1;i=0;i--){
if(str.charAt(i)!=" "str.charAt(i)!=" ") break;
} str = str.substring(0,i+1);
return str;
}
function Trim(str){
return LTrim(RTrim(str));
}
方法二:
代码如下:
SCRIPT LANGUAGE="JavaScript"
!--
//出处:网上搜集
//made by yaosansi 2005-12-02
//For more visit
// Trim() , Ltrim() , RTrim()
String.prototype.Trim = function()
{
return this.replace(/(^\s*)|(\s*$)/g, "");
}
String.prototype.LTrim = function()
{
return this.replace(/(^\s*)/g, "");
}
String.prototype.RTrim = function()
{
return this.replace(/(\s*$)/g, "");
}
//--
/SCRIPT
扩展资料:
LTRIM参数:string:规定要转换的字符串。
LTRIM参数:charlist:规定从字符串中删除哪些字符。如果未设置该参数,则全部删除以下字符。
例如:
html body ?php
$str = " Hello World!";
echo "Without ltrim: " . $str;
echo "br /";
echo "With ltrim: " . ltrim($str);
? body html
输出:Without ltrim: Hello World! With ltrim: Hello World!
如果在浏览器中查看源代码,会看到以下 HTML:
html body Without ltrim: Hello World!br /With ltrim: Hello World! /body /html
参考资料来源:百度百科—LTRIM函数
你要的是去除所有空格吧?
String.prototype.NoSpace = function()
{
return this.replace(/\s+/g, "");
}
alert(s.NoSpace());
去掉空格的本质就是将字符串中的空字符串删除,根据这个解决思路,我们有多种解决方法。
方法一:遍历法。遍历字符串中的字符保留有效字符
function trim(str){
var i;
var rst = '';
for(i=0;istr.length;i++){
var c = str.charAt(i);
if(c!==" "){
rst = rst + c;
}
}
return rst;
}
var testStr = " te s t ";
testStr = trim(testStr);
console.log(testStr );
//test
方法二:利用数组。利用数组特性简化代码
function trim(str){
var chars = str.split(" ");
return chars.join('');
}
var testStr = " te s t ";
testStr = trim(testStr);
console.log(testStr );
//test
方法三:递归法。利用正则表达式递归去除空格符
function trim(str) {
return str.replace(/(^\s+)|(\s+$)/g, "");
}
var testStr = " te s t ";
testStr = trim(testStr);
console.log(testStr );
//test
方法四:利用jquery.js。如果你使用jquery,可以使用jquery里的trim函数
var testStr = " te s t ";
testStr = $.trim(testStr);
console.log(testStr );
//test