js模拟点击问题?

JavaScript023

js模拟点击问题?,第1张

你写法不能实现模拟点击事件的原因:

使用getElementsByClassName获取元素的结果是:相同class名元素数组。

正确姿势如下:

<div class="box"></div>

<script>

let box = document.getElementsByClassName('box')

console.log(box)

for (let index = 0index <box.lengthindex++) {

box[index].onclick = function(params) {

console.log(555555)

}

}

</script>

希望你采纳,编写不容易!

只需要把事件类型换为ondblclick即可实现:

document.getElementById('id1').ondblclick = function(){ }

这也是我听了黑马程序员的公开课里面讲的

可以。

方式一:

右键选择打开方式,默认程序,浏览,之后进入解释器所在的路径,选择解释器,解释器一般以.exe或.cmd等结尾,比方选择node.exe,这样以后每次双击js文件默认用node运行,注意在js文件最后加process.stdin.read(),防止自动关闭窗口。(注意:node环境和浏览器环境有些区别,如果是调试代码,按需选择浏览器打开还是node打开)

同时运行多个js文件,文本文件后缀改成 .bat ,写入多行 node 文件1.js,批量运行。

方式二:ftype javascript=路径/node.exeassoc .js=javascript