あなたが手動で何を選択するかは、私のために働きます。 Firefox 4.0b6
でテスト
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>Test</title>
<style type="text/css">
p::-moz-selection, input::-moz-selection, textarea::-moz-selection {
color: red;
background-color: grey;
}
</style>
<script type="text/javascript">
window.onload = function() {
var message = document.getElementById('itext');
// Select a portion of text
createSelection(message,3, 10);
// get the selected portion of text
var selectedText = message.value.substring(message.selectionStart, message.selectionEnd);
};
function createSelection(field, start, end) {
if(field.createTextRange) {
var selRange = field.createTextRange();
selRange.collapse(true);
selRange.moveStart('character', start);
selRange.moveEnd('character', end);
selRange.select();
} else if(field.setSelectionRange) {
field.setSelectionRange(start, end);
} else if(field.selectionStart) {
field.selectionStart = start;
field.selectionEnd = end;
}
field.focus();
}
</script>
</head>
<body>
<p>This paragraph is selection-aware.</p>
<form action="#">
<input type="text" id="itext" value="So is this input[text]" />
<textarea id="itextarea">And this textarea, as well</textarea>
</form>
</body>
</html>
それはjQueryのあなたの<input />
要素を選択しているので、あなたのjQueryの機能を扱うのではなく、実際のテキストを選択されていません。上のスクリプトのようなものを試してみてください。それは動作しているはずです。私は私のcssファイルでこれを使用して、私の入力の場合
あなたは何かを見つけた場合は、このオープン質問アップデートしてください:私は、これは選択にどのように影響するかが表示されないhttp://stackoverflow.com/questions/2043695/textareaselection-and-moz-selection –