我在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元素。
答案 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>