JQUERY - Trim 功能不工作
JQUERY - Trim Function Not Working
trim 函数无法正常工作
<input class="input"></input>
<div class="button">CLICK</div>
$(".button").click(function() {
var name = $( ".input" ).val();
name = $.trim(name);
console.log("TRIM " + name);
});
一切正常。
trim 函数从提供的字符串的开头和结尾删除所有换行符、空格(包括不间断空格)和制表符。
它不会删除中间的空格。
Trim 删除字符串开头和结尾的空格。
如果要删除连续个空格,例如'string string'
,请使用以下命令:
$.trim(name.replace(/\s+/g, ' '));
$(".button").on('click', function() {
var name = $.trim($('input').val().replace(/\s+/g, ' '));
console.log("TRIM " + name);
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input class="input"></input>
<div class="button">CLICK</div>
您的输入元素没有任何值,因此返回了一个空字符串
http://jsfiddle.net/lakshay/5sufd9jj/1/
$(".button").click(function() {
var name = $( ".input" ).val();
name = $.trim(name);
$(".input").attr("value",name);\To show the trimmed sring
});
String.prototype.trim()
const greeting = ' Hello world! ';
console.log(greeting); // expected output: " Hello world! ";
console.log(greeting.trim()); // expected output: "Hello world!";
填充:
运行 以下代码在任何其他代码之前将创建 trim() 如果它不是本机可用的。
if (!String.prototype.trim) {
String.prototype.trim = function () {
return this.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g, '');
};
}
trim 函数无法正常工作
<input class="input"></input>
<div class="button">CLICK</div>
$(".button").click(function() {
var name = $( ".input" ).val();
name = $.trim(name);
console.log("TRIM " + name);
});
一切正常。
trim 函数从提供的字符串的开头和结尾删除所有换行符、空格(包括不间断空格)和制表符。
它不会删除中间的空格。
Trim 删除字符串开头和结尾的空格。
如果要删除连续个空格,例如'string string'
,请使用以下命令:
$.trim(name.replace(/\s+/g, ' '));
$(".button").on('click', function() {
var name = $.trim($('input').val().replace(/\s+/g, ' '));
console.log("TRIM " + name);
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input class="input"></input>
<div class="button">CLICK</div>
您的输入元素没有任何值,因此返回了一个空字符串
http://jsfiddle.net/lakshay/5sufd9jj/1/
$(".button").click(function() {
var name = $( ".input" ).val();
name = $.trim(name);
$(".input").attr("value",name);\To show the trimmed sring
});
String.prototype.trim()
const greeting = ' Hello world! ';
console.log(greeting); // expected output: " Hello world! ";
console.log(greeting.trim()); // expected output: "Hello world!";
填充:
运行 以下代码在任何其他代码之前将创建 trim() 如果它不是本机可用的。
if (!String.prototype.trim) {
String.prototype.trim = function () {
return this.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g, '');
};
}