私はPHPを整頓して使用しており、マークアップを自動的にインデントし、タブとスペースを追加します。こちらをご覧ください。
2つの質問があります:
- 選択したオプションからこの余分なスペースを削除する方法(理由はPHP tidyライブラリです:マークアップをインデントするために余分なスペースを追加します。しかし、オフにできないので、テキストをトリミングするためのJSソリューションを探しています)
- HTML5プレースホルダーとして機能する「1つ選択」を作成するにはどうすればよいですか?
私はPHPを整頓して使用しており、マークアップを自動的にインデントし、タブとスペースを追加します。こちらをご覧ください。
2つの質問があります:
オプションのテキストが HTML の別の行にインデントされているため、スペースが発生しています。最初にそれらを削除できます:
$("#users option").text(function(i, text) {
return $.trim(text);
});
プレースホルダーについては、.attr("placeholder", ...)
代わりに.val(...)
次を使用します。
input = $( "<input>" )
.appendTo( wrapper )
.attr( "placeholder", value )
JavaScript 1.8.1 (ES5) 以降では、通常のstring.trim()を使用できます
var orig = " foo ";
alert( orig.trim() );
// "foo"
@http ://api.jquery.com/jQuery.trim/をご覧ください
文字列の左右のスペースをトリム
string.replace(/^\s\s*/, '').replace(/\s\s*$/, '');
プレースホルダーに関しては、jQuery-Placeholderを試すことができます