我正在嘗試準備一個將「選定文本」URL更改爲完全活動HTML超鏈接的Javascript函數。使用java腳本爲HTML textarea中的選定文本創建活動超鏈接
我的HTML代碼:
<html>
<body>
<textarea id="my_input" cols="32" rows="16" textToDisplay>Some text with https://www.google.pl/?gws_rd=ssl for simple WYSIWYG function</textarea>
<input type="submit" value="[to url]" onclick="make_url('my_input')" />
</body>
</html>
我的js函數:
<script>
function make_url(my_input) {
var my_input=document.getElementById(my_input);
var selected_text=window.getSelection();
my_input.value=my_input_begin.value + '<a href="'+selected_text+'">'+ selected_text +'</a>' + my_input_end.value;
}
</script>
但選擇https://www.google.pl/?gws_rd=ssl
並按下提交我得到空的HTML超鏈接後。哪裏不對? window.getSelection()
/document.getSelection()
沒有得到所選文字。
第二個問題是 - 如何獲得my_input_begin.value
和my_input_end.value
或僅替換我的<textarea>
條目中的「選定」部分?
([從JavaScript的文本框控件如何獲得所選文本]的可能的複製http://stackoverflow.com/questions/275761/how-to-get-selected-text-from-textbox-control-with-javascript) –