jQuery
给你的按钮
$('button[onclick^="location.href=\'#"]').on('click',function (e) {
e.preventDefault();
var target = this.hash,
$target = $(target);
$('html, body').stop().animate({
'scrollTop': $target.offset().top
}, 900, 'swing', function () {
window.location.hash = target;
});
});
一种jQuery 方法来获取包含值为 'location.href=#' 的单击事件的按钮
$('button[onclick^="location.href=\'#"]').on('click',function (e) {
// Some stuffs here...
}
在 javascript 中查找/创建按钮和定义 onclick 事件的方法:
搜索第一个按钮(注[0])
document.getElementsByTagName('button')[0].onclick=function(){
location.href='#contact';
}
通过 id 获取按钮(注意 'myButton')
document.getElementById('myButton').onclick=function(){
location.href='#contact';
}
动态创建整个按钮并将其添加到正文
var button=document.createElement('button');
button.onclick=function(){
location.href='#contact';
}
document.body.appendChild(button);
找到按钮的现代方法
var button=document.querySelector('button');
var button=document.querySelectorAll('button')[0];
B纯javascript方法来获取包含值为'location.href =#'的点击事件的按钮
var buttons=document.querySelectorAll('button[onclick^="location.href=\'#"]');
非即事件
button.addEventListener('click',function(){
location.href='#contact';
},false);
即事件
button.attachEvent('onclick',function(){
location.href='#contact';
});
任何问题?