如何访问body标签</script>中<script>中的元素

时间:2010-05-12 12:00:32

标签: javascript jquery

我在body标签内使用<script>

<script type="text/javascript" language="javascript">
 $('#audioVolume').text($('#audioVolume').text(Math.round((document.mediaPlayer.Volume + 2000) / 10) + "%"));
</script>

错误:Microsoft JScript运行时错误:'undefined'为null或不是对象。

需要:我想访问body标签内的<script中的html元素。

2 个答案:

答案 0 :(得分:4)

最佳猜测 - document.mediaPlayer未定义。我想你也有一个拼写错误 - 你将元素的文本设置为设置元素文本的结果?尝试将整个事物包装在ready函数中,以便在加载DOM之前它不会运行。如果这不起作用,那么启动IE8中的调试工具,看看哪个元素没有定义。

<script type="text/javascript" language="javascript">
 $(function() {
     $('#audioVolume').text(Math.round((document.mediaPlayer.Volume + 2000) / 10) + "%"));
 });
</script>

答案 1 :(得分:0)

<script type="text/javascript" language="javascript">
$(document).ready(function(){
 $('#audioVolume').text(Math.round((document.mediaPlayer.Volume + 2000) / 10) + "%");
});
</script>