window.location.href;为什么href后面不加括号。。
window.location.href,,href是Location对象的一个属性,是一个代表当前窗口中显示文档的完整的URL,是一个字符串; 写个简单例子:window.location.href="http://www.baidu.com";属性后直接跟值,要那括号干嘛??所以不加。。。
<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>
一个是属性 , 一个是方法 。 多多揣摩
因为href他是属性,,,方法才加()
因为locatioon是用于获取或设置窗体的URL,并且可以用于解析URL,window.location.href用于获取当前网页的网址,已经不需要再在href后面加括号了。