0

我正在使用 PHP tidy,它会自动缩进标记,添加制表符和空格。请看看这个。

http://jsfiddle.net/njh85/

我有两个问题:

  • 如何从选定的选项中删除这些额外的空格(原因是 PHP 整洁库:为缩进标记添加额外的空间。但我无法将其关闭,所以我正在搜索一些 JS 解决方案来修剪文本)

在此处输入图像描述

  • 如何使“选择一个”充当 HTML5 占位符?
4

5 回答 5

2

如何使用$.trim

小提琴

于 2012-08-26T09:45:01.397 回答
2

您收到空格是因为您的选项文本在 HTML 中的单独一行上,带有缩进。您可以先删除它们:

$("#users option").text(function(i, text) {
    return $.trim(text);
});

至于占位符,请使用.attr("placeholder", ...)代替.val(...)

input = $( "<input>" )
    .appendTo( wrapper )
    .attr( "placeholder", value )

http://jsfiddle.net/njh85/6/

于 2012-08-26T10:17:42.597 回答
1

从 JavaScript 1.8.1 (ES5) 开始,您可以使用普通的 string.trim()

var orig = "   foo  ";
alert( orig.trim() );

// "foo"
于 2012-11-05T06:06:02.760 回答
0

看看@http ://api.jquery.com/jQuery.trim/

于 2012-08-26T09:44:48.480 回答
0

修剪字符串的左右空格

string.replace(/^\s\s*/, '').replace(/\s\s*$/, '');

关于占位符,你可以试试jQuery-Placeholder

于 2012-08-26T09:53:36.330 回答