原生js中獲取this與鼠標對象以及vue中默認的鼠標對象參數


1、通過原生js獲取this對象

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8" />
        <title></title>
    </head>
    <body>
            <form action="" class="files" >
                <label class="file" >
                選擇圖片
                <input type="file" id="file" name="file"             onclick="onFileChange(this)"/>
                </label>
            </form>
    </body>
    <script src="js/vue.js"></script>
    <script type="text/javascript">
        function onFileChange(e) {
        console.log(e.files)////獲取圖片    
        console.log(e.target)//獲取鍵盤的目標對象
        console.log(e.target.files)    //獲取圖片    
        }
    </script>
   </html>                                    

 

=>結果為:

2、原生js獲取鼠標對象

 1 <!DOCTYPE html>
 2 <html>
 3 
 4     <head>
 5         <meta charset="utf-8" />
 6         <title></title>
 7 
 8     </head>
 9 
10     <body>
11         <form action="" class="files">
12             <label class="file">
13                 選擇圖片
14                 <input type="file" id="file" name="file" onclick="onFileChange(event)"/>
15             </label>
16         </form>
17 
18     </body>
19     <script src="js/vue.js"></script>
20     <script type="text/javascript">
21         function onFileChange(e) {
22             console.log(e.files) ////獲取圖片    
23             console.log(e.target) //獲取鍵盤的目標對象
24             console.log(e.target.files) //獲取圖片    
25         }
26     </script>
27 
28 </html>

 

=>結果為:

3、vue中默認的鼠標參數

 1 <form action="" class="files" >
 2     <label class="file" >
 3         選擇圖片
 4         <input type="file" id="file" name="file" @click="onFileChange"/>
 5     </label>
 6 </form>
 7 
 8 methods:{
 9     onFileChange(e){
10     console.log(e)
11     console.log(e.files)
12     console.log(e.target)
13     console.log(e.target.files)
14     },
15 }

 

=>結果為:

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM