问答详情
源自:8-11 Location对象

window.location.href;为什么href后面不加括号。。

window.location.href;为什么href后面不加括号。。

提问者:Yuuyu 2016-08-06 17:29

个回答

  • 李小希
    2016-08-06 18:11:33
    已采纳

    window.location.href,,href是Location对象的一个属性,是一个代表当前窗口中显示文档的完整的URL,是一个字符串;  写个简单例子:window.location.href="http://www.baidu.com";属性后直接跟值,要那括号干嘛??所以不加。。。

  • 慕工程6722439
    2016-08-06 19:43:22

    <form action="#">

        <input type="text" name="d_id" id="d_id"/><input type="text" name="d_name" id="d_name"/>

        <input id="btn" type="button" value="sublimt"/>

    </form>

    <script>

        document.getElementById('btn').onclick = function(){

            var d = document.getElementById('d_id').value;

            var name = document.getElementById('d_name').value;

            location.href = 'a.asp?d_id=' + d + '&d_name=' + name;

        }

    </script>

    一个是属性 , 一个是方法         。  多多揣摩

  • 小菜鸟飞
    2016-08-06 18:12:50

    因为href他是属性,,,方法才加()

  • qq__9705
    2016-08-06 18:08:07

    因为locatioon是用于获取或设置窗体的URL,并且可以用于解析URL,window.location.href用于获取当前网页的网址,已经不需要再在href后面加括号了。