为了账号安全,请及时绑定邮箱和手机立即绑定

为什么要写那么多次ducument.getElementById("txt")?

<script type="javascript">

var mychar=document.getElementById("txt");

</script>

把这个写到head里面不是省事吗?

我发现结果行不通,哪里理解错了

正在回答

3 回答

在html中写 js 代码,必须写在<script></script>中,因为这是js必须的标签。课程里说的js代码可以放在任意位置是指

<script type="javascript">

var mychar=document.getElementById("txt");

</script>

这个整体可以放在任意位置


0 回复 有任何疑惑可以回复我~

百度一下js变量的作用域

0 回复 有任何疑惑可以回复我~
#1

silence咖 提问者

函数里面定义的其他函数肯定用不了。我试过在head那边定义一次,当然加上<script ...>,在body里面写就不行。分开两个不行也正常!然后我试下在body里面function外面,直接获取这个mychar,发现不行,但是这个是全局的哦
2016-08-02 回复 有任何疑惑可以回复我~
#2

silence咖 提问者

百度了一下js作用域,除了看懂局部和全局,后面的太复杂
2016-08-02 回复 有任何疑惑可以回复我~

script的代码下在哪里都可以

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么要写那么多次ducument.getElementById("txt")?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信