我有点难题。
我有一个jquery模式对话框表单,它绑定到手风琴中表格的click事件。单击一行后,将打开一个对话框,其中包含输入字段和填充了表行数据的其他元素。
作为表格的一部分,我想要包含手风琴标题文字。我可以通过
提取文本var activeClient = $("#strat_key_management").accordion("option", "active");
var client = $("#strat_key_management h2").eq(activeClient).text();
但文本中有许多换行符和空格,如图所示:
"\n CLIENT NAME FOO BAR BUZZ \n \n \n \n "
我可以通过
删除换行符client = client.replace(/\n\gm, "");
这会产生
" CLIENT NAME FOO BAR BUZZ "
其中引号显示字符串的开头和结尾。
如何删除CLIENT NAME FOO BAR BUZZ
周围但不在?
答案 0 :(得分:3)
使用.replace(/^\s+|\s+$/g,"")
修剪字符串开头和结尾的空格。
答案 1 :(得分:1)
jQuery有一个内置的$.trim
。在现代浏览器中,有String.prototype.trim
:
$.trim(text); // jQuery
// OR
text.trim(); // modern browsers
答案 2 :(得分:1)
尝试使用.trim()
:
var trimmed = client.trim();