Javascript 如何访问<;中的元素;脚本>;在body标签内
我正在body标签中使用Javascript 如何访问<;中的元素;脚本>;在body标签内,javascript,jquery,Javascript,Jquery,我正在body标签中使用 <script type="text/javascript" language="javascript"> $('#audioVolume').text($('#audioVolume').text(Math.round((document.mediaPlayer.Volume + 2000) / 10) + "%")); </script> <script type="text/javascript" language="javasc
<script type="text/javascript" language="javascript">
$('#audioVolume').text($('#audioVolume').text(Math.round((document.mediaPlayer.Volume + 2000) / 10) + "%"));
</script>
<script type="text/javascript" language="javascript">
$(document).ready(function(){
$('#audioVolume').text(Math.round((document.mediaPlayer.Volume + 2000) / 10) + "%");
});
</script>
$(“#audioVolume”).text($(“#audioVolume”).text(Math.round((document.mediaPlayer.Volume+2000)/10)+“%”);
错误:Microsoft JScript运行时错误:“未定义”为null或不是对象
需要:我想访问
$(文档).ready(函数(){
$(#audioVolume').text(Math.round((document.mediaPlayer.Volume+2000)/10)+“%”;
});
最佳猜测-文档。mediaPlayer
未定义。我想你也有一个输入错误-你把元素的文本设置成元素文本的结果?尝试将整个过程包装到一个ready函数中,这样它在加载DOM之前不会运行。如果这不起作用,那么启动IE8中的调试器工具,看看哪个元素没有定义
<script type="text/javascript" language="javascript">
$(function() {
$('#audioVolume').text(Math.round((document.mediaPlayer.Volume + 2000) / 10) + "%"));
});
</script>
$(函数(){
$(#audioVolume').text(Math.round((document.mediaPlayer.Volume+2000)/10)+“%”);
});
将代码分解。找出哪个构造是未定义的。确保它确实存在。我想mediaPlayer是你的问题。。。