Javascript onclick()和onblur()在IE8中不起作用

Javascript onclick()和onblur()在IE8中不起作用,javascript,internet-explorer-8,onclick,onblur,Javascript,Internet Explorer 8,Onclick,Onblur,我在文本区域使用javacscript函数onclick和onblur,它们在Firefox中运行良好,但在IE8中从未运行过。我需要在每次按键时调用javascript函数。 解决办法是什么 <textarea name="txtClassifiedText" rows="5" cols="40" id="txtClassifiedText" onblur="recalc()" onkeypress="recalc()" onclick="this.value='';">Enter

我在文本区域使用javacscript函数onclick和onblur,它们在Firefox中运行良好,但在IE8中从未运行过。我需要在每次按键时调用javascript函数。 解决办法是什么

<textarea name="txtClassifiedText" rows="5" cols="40" id="txtClassifiedText" onblur="recalc()" onkeypress="recalc()" onclick="this.value='';">Enter your classified text here (MAX 40 words)*</textarea>

<script>function recalc() {
        alert('hi');
    }</script>
在此处输入分类文本(最多40字)*
函数recalc(){
警报(“hi”);
}
IE8或FF中没有javascript错误,我相信“recalc”可能是一个受保护的单词。将函数重命名为“booger”,然后重新测试。祝你好运

请看这里:

recalc方法允许作者显式地更新动态属性的值

我相信“recalc”可能是一个受保护的词。将函数重命名为“booger”,然后重新测试。祝你好运

请看这里:

recalc方法允许作者显式地更新动态属性的值


@hotcoder:您必须提供一些代码——这些事件应该在IE8中工作。您的代码是什么?我建议您使用jQuery,这样它就可以在所有浏览器上运行。有可能吗?请澄清您的问题并提供更多详细信息,以便发布一些解决方案,通常不会发生这种情况,可能是由于其他原因导致该函数未调用,或者您没有明确检查函数是否正在被调用,问题不在于onclick和onblur e.t.c.@hotcoder:这似乎很奇怪,因为Javascript代码似乎没有任何问题,但我不熟悉asp代码。但这似乎很好,但如果您可以发布输出(js/html代码),那么我可以确认您是否考虑过只使用事件句柄(即:element.onblur)而不是当前使用的?使用您的代码时出现“recalc未定义”错误。@hotcoder:您必须提供一些代码——这些事件应该在IE8中工作。您的代码是什么?我建议您使用jQuery,这样它就可以在所有浏览器上运行。有可能吗?请澄清您的问题并提供更多详细信息,以便发布一些解决方案,通常不会发生这种情况,可能是由于其他原因导致该函数未调用,或者您没有明确检查函数是否正在被调用,问题不在于onclick和onblur e.t.c.@hotcoder:这似乎很奇怪,因为Javascript代码似乎没有任何问题,但我不熟悉asp代码。但这似乎很好,但如果您可以发布输出(js/html代码),那么我可以确认您是否考虑过只使用事件句柄(即:element.onblur)而不是当前使用的?使用您的代码时,我收到一个“recalc未定义”错误。谢谢Hufford,您太棒了!然而,据我所知,它不是一个全球性的符号。这是“文档”的一个属性。谢谢赫福德,你太棒了!然而,据我所知,它不是一个全球性的符号。这是“文档”的属性