Начинающий-Js-кодер, насколько мне известно, для "textarea" и для "input type=text" надо обращение именно к ним для того, чтобы выбрать из них выделенные слова. Поэтому без обращения по ID, либо другим способом, но обязательно именно к определённому объекту, тут не обойдёшься.
Пожалуйста, также ставь знаки препинания, иначе трудно понять тебя.
Что почитать про это:
Что касается работы с кнопкой, то это работает вот так:
<!doctype html>
<html><head><meta charset="utf-8">
<script type="text/javascript">
function GetSelectedText()
{
var selText = "";
if(window.getSelection) // all browsers, except IE before version 9
selText = window.getSelection().toString();
else if(document.selection.createRange) // Internet Explorer
selText = document.selection.createRange().text;
return selText
}
function clearSelection()
{
try
{
// современный объект Selection
window.getSelection().removeAllRanges()
}
catch (e)
{
// для IE8-
document.selection.empty()
}
}
</script>
</head><body>
Выдели какие-то слова и нажми на кнопку "Выдать выделенное". <br><br>
<input type="button" value="Выдать выделенное" onclick="alert(GetSelectedText())">
<input type="button" value="Удалить выделение" onclick="clearSelection()">
</body></html>