`

onclick和 this

阅读更多

当使用onclick="shoControlSidebar(this)"的时候,解释器会给他包装一个匿名函数,变成了:
  a.onclick = function()
  {  
        shoControlSidebar(this);  
  }
这个this指的就是a这个对象,

 

 

而使用href的方式时,<a href="Javascript:shoControlSidebar(this)">。由于是一个地址,这个this就无处可指了。

分享到:
评论

相关推荐

    javascript中onclick(this)用法介绍

    本文将详细介绍JavaScript中一种常见的事件处理用法——onclick(this)。 首先,我们需要理解什么是onclick事件处理器。在HTML中,onclick是一个事件属性,用于指定当元素被点击时将调用的JavaScript代码。这个属性...

    A标签中通过href和onclick传递的this对象实现思路

    当涉及到在`&lt;a&gt;`标签上同时使用`href`属性和`onclick`事件时,`this`对象的行为可能会变得复杂,特别是在想要传递当前元素引用给一个处理函数时。本文将详细解释这个问题,并提供解决思路。 首先,`this`关键字在...

    jquery A标签onclick事件

    3. **JavaScript 函数引用问题**:在实际应用中,直接传递字符串 `"GetServer(this)"` 作为 `onclick` 属性值的方式并不是最佳实践,因为这会导致每次点击时重新创建函数。推荐使用标准的事件绑定方法。 综上所述,...

    js选择时间控件-方便实用

    onclick="SelectDate(this)" 年月日,默认格式yyyy-MM-dd onclick="SelectDate(this,'yyyy 年')" 年份 onclick="SelectDate(this,'yyyy 年 MM 月')" 年月 onclick="SelectDate(this,'yyyy\-MM\-dd')" 年月日 onclick...

    IE8的JavaScript点击事件(onclick)不兼容的解决方法

    在标准模式下,IE8及以下版本不支持通过`setAttribute`直接为元素添加事件监听器,这与现代浏览器如Chrome和Firefox存在差异。为了确保兼容性,通常推荐使用`addEventListener`方法为元素添加事件监听器,但由于IE8...

    JavaScript给按钮绑定点击事件(onclick)的方法

    本文实例讲述了JavaScript给按钮绑定点击事件(onclick)的方法。分享给大家供大家参考。具体分析如下: 我们可以通过设定按钮的onclick属性来给按钮绑定onclick事件 ...&lt;p id=demo&gt;This is a paragraph.&lt;/

    Android开发之onClick事件的4种写法

    这篇教程将深入探讨onClick事件的四种常见实现方式,帮助初学者更好地理解和应用。 1. XML布局文件中声明onClick 在布局XML文件中,可以通过为View元素添加`android:onClick`属性来指定点击事件的处理方法。例如,...

    动态循环给onclick赋值(解决闭包问题)

    3. **使用箭头函数**:箭头函数没有自己的`this`和`arguments`,它会继承外层函数的`this`,同时也适用于闭包中的变量。 ```javascript for (let i = 0; i ; i++) { elements[i].onclick = () =&gt; { console.log(i...

    DZX日期控件

    onclick="showcalendar(event, this,false)" 没有时分秒 onclick="showcalendar(event, this,true)" 有时分秒 onclick="showcalendar(event, this,false,'2013-05-07')" 限制可选择时间从2013-05-07开始 onclick=...

    java this关键字的使用

    初学者在学习Java时,理解和掌握`this`关键字的使用是至关重要的,因为它可以帮助我们更好地编写和理解类与对象之间的关系。下面我们将深入探讨`this`关键字的几个主要用法。 1. **成员变量的访问** 当类中的局部...

    android demo,自定义控件view,点击该自定义view,onclick随机生成数字

    - 在自定义View类中设置监听器,如`setOnClickListener(this)`,确保`this`指向实现了`OnClickListener`接口的当前对象。 - 或者,使用匿名内部类创建监听器,如`setOnClickListener(new OnClickListener() {...})...

    事件处理函数的this

    在JavaScript编程中,"事件处理函数的this"是一个至关重要的概念,它涉及到对象、上下文以及函数调用方式的理解。...通过合理地使用this和理解其工作原理,开发者能够编写出更加高效和可靠的代码。

    JS中onclick与addEventListener的区别详解

    在JavaScript中,`onclick`和`addEventListener`是两种常见的用于为HTML元素添加点击事件处理程序的方法,它们在处理事件上有着显著的区别。 1. `onclick`属性: - 使用方式:`element.onclick = function () {}` ...

    Java4Android 16_this的使用方法

    当成员变量和局部变量名称相同时,`this`可以帮助我们区分两者,确保正确地引用成员变量。例如: ```java public class MyClass { int myVar = 10; public void myMethod(int myVar) { System.out.println(this...

    C#中this方法的一些问题

    通过理解`this`的关键用途和场景,可以更好地掌握面向对象编程的基本原则,并提高代码的可读性和可维护性。 #### `this`关键字的基础用法 1. **实例成员访问**:在类的方法或属性内部,`this`关键字可以用来引用...

    什么是this

    下面我们来详细地解释this的含义和应用。 this的基本概念 在JavaScript中,this是函数中的一个隐式对象,它总是指向当前函数的调用者。换言之,这个隐式对象就是函数被调用的对象。例如,我们有一个对象obj,它有...

    如何使用Javascript中的this关键字

    在不同的场景下,`this`的指向会发生变化,这使得它成为JavaScript中理解和使用的一个关键点。 一、基础理解 1. 全局函数中的`this` 如`doSomething`函数所示,如果一个函数作为全局函数定义,`this`默认指向全局...

    关于js里的this关键字的理解

    对于JavaScript中的`this`关键字,还有更多细节和特殊案例需要理解和注意。例如,`this`在`setTimeout`或者`setInterval`中的行为与普通函数调用类似。另外,严格模式(`'use strict'`)对`this`的指向有更严格的...

Global site tag (gtag.js) - Google Analytics