我有一些代码可以读取突出显示的文本。但是我在为 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>
如果我为它分配一个变量,为什么不能正确调用该函数?
-斯科特A