记录js的一些操作

1、阻止右键的默认事件

vue中:

<button @click.right.prevent="right">右键</button>

jquery中:

//参数一:右键点击时对应的元素
$(document).delegate($(this.g2d.getView()), 'contextmenu', function (e) {
    e.preventDefault()
})

2、获取form表单的所有元素

 <form class="deviceForm" id="deviceForm">
       <label>
           <h6>厂站类型:</h6>
           <select class="changzhanType" name="changzhanType">
               <option value ="volvo">Volvo</option>
                    <option value ="saab">Saab</option>
                    <option value="opel">Opel</option>
                    <option value="audi">Audi</option>
           </select>
       </label>
                                           
  </form>


//js--需要引入jquery,form中的元素需要设置name,需要给form设置id
let formData = {}
let t = $("#deviceForm").serializeArray()
$.each(t, function() {
   formData[this.name] = this.value;
});
console.log(formData)

3、ctrl+c,ctrl+v操作

document.getElementById().addEventListener('keydown', function (event) {
    if (event.ctrlKey == true && event.keyCode == 67) {  /*ctrl+c*/ } 
    else if (event.ctrlKey == true && event.keyCode == 86) {  /*ctrl+v* }
})

猜你喜欢

转载自blog.csdn.net/qq_41687299/article/details/109638912