У меня есть код, который читает выделенный текст. Но мне не удается назначить переменную функции в JavaScript. Он не вызывает функцию должным образом, как ожидалось.Назначение переменной функции не работает в JavaScript?
<html>
<head>
<script type="text/javascript">
function getSelectionText()
{
var text = "";
if (window.getSelection)
{
text = window.getSelection().toString();
}
return text;
}
var txt = getSelectionText(); //<-----This is not working???
</script>
</head>
<body>
<p id="p1">Select some of this text then press the button<br /></p>
<button onclick= document.write(txt) >GetText</button>
</body>
</html>
Если я использую функцию в параметрах записи, она работает.
<button onclick= document.write(getSelectionText()) >GetText</button>
Почему функция не вызвана должным образом, если я назначаю ей переменную?
-ScottA
«Это не вызывает функции должным образом» --- то, что делает «правильный вызов "означает? – zerkms
Итак, вы хотите получить выделенный текст перед загрузкой страницы? – Musa
Я хочу получить выделенный текст после загрузки страницы ... Пользователь выбирает текст ... затем нажимает кнопку. – ScottA