以 为例:
1.可以直接内嵌事件监听:
function _click(event) {
console.log(event);
}
2.dom赋值:
var $btn = document.getElementById('btn');
$btn.onClick = _click;
function _click(event) {
console.log(event);
}
3.使用事件监听器:
var $btn = document.getElementById('btn');
$btn.addEventListener('click', _click, false);
function _click(event) {
console.log(event);
}
赞0踩0评论0
回答了问题2019-07-17
js怎么把数组的值都变成0
楼上用 forEach 虽然没什么问题,但是最合适的方法应该是 Array.prototype.map()
ES6: const result = arr.map(x => 0)
ES5: var result = arr.map(function(item){ return 0; })
更多关于 map 的描述 https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Array/map
赞0踩0评论0
回答了问题2019-07-17
js怎么过滤空格
两端空格可以用字符串的 String.prototype.trim() 方法。例如 var str = ' hello world '; str.trim() 将输出 'hello world';中间空格可以用 String.prototype.replace() 方法。例如 var str = 'h e l l o'; str.replace(/s/g, '') 将输出 'hello'具体 replace 的正则怎么写,则需要看需求的过滤规则是怎么样的。