JavaScript 调整函数输入变量

本文关键字:变量 输入 函数 调整 JavaScript | 更新日期: 2023-09-27 18:32:48

SO 我正在尝试调整一个函数,以便它可以在需要时接受不同的输入。

该函数如下所示:

<script type="text/javascript">
    function previewFile() {
        var preview = document.querySelector('#<%=Image1.ClientID %>'); 
    }
</script>

我希望它用函数中的输入替换 Image1 previewFile(Image)

JavaScript 调整函数输入变量

你可以在函数中使用它,使用关键字 This 传递整个对象

    <script type="text/javascript">
    function previewFile(imageName) {
        var preview = imageName; 
        alert(preview);
   }
  </script>
<asp:Image ID="myImage" runat="server" OnClientClick="previewFile(this)"/>
<script type="text/javascript">
    function previewFile(imageName) {
        var preview = document.querySelector('#<%=' + imageName + '.ClientID %>'); 
}
</script>