<textarea rows="10" cols="50" id="t1">请问如何获得 文本框里 鼠标选取到的文字?</textarea>
<input type="button" οnclick="if (getSelectText(document.getElementById('t1')) != '') t1.value = t1.value.replace(getSelectText(document.getElementById('t1')), '<b>' + getSelectText(document.getElementById('t1')) + '</b>')"
value="b" />
<input type="button" οnclick="if (getSelectText(document.getElementById('t1')) != '') t1.value = t1.value.replace(getSelectText(document.getElementById('t1')), '<i>' + getSelectText(document.getElementById('t1')) + '</i>')"
value="i" />
<script type="text/javascript">
function getSelectText(e) {
if (document.selection) {
return document.selection.createRange().text; // for IE
} else {
if (e.selectionStart != undefined && e.selectionEnd != undefined)
return e.value.substring(e.selectionStart, e.selectionEnd);
else return ""; // for firefox
}
}
</script>
<input type="button" οnclick="if (getSelectText(document.getElementById('t1')) != '') t1.value = t1.value.replace(getSelectText(document.getElementById('t1')), '<b>' + getSelectText(document.getElementById('t1')) + '</b>')"
value="b" />
<input type="button" οnclick="if (getSelectText(document.getElementById('t1')) != '') t1.value = t1.value.replace(getSelectText(document.getElementById('t1')), '<i>' + getSelectText(document.getElementById('t1')) + '</i>')"
value="i" />
<script type="text/javascript">
function getSelectText(e) {
if (document.selection) {
return document.selection.createRange().text; // for IE
} else {
if (e.selectionStart != undefined && e.selectionEnd != undefined)
return e.value.substring(e.selectionStart, e.selectionEnd);
else return ""; // for firefox
}
}
</script>