`
hellodajun
  • 浏览: 63443 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

超链接a的href和onclick传递当前对象的不同之处

    博客分类:
  • HTML
阅读更多
<a id="test" href="javascript: test(this);" onclick="javascript: select(this);">区别</a>

	function test(obj){
		alert(obj.id);
	}

	function select(obj){
		alert(obj.id);
	}


1、在这两个js函数中,先执行的是onclick的函数
2、href调用的函数中,参数this,在函数体中obj.id是undefined;说明this不对;而select函数可以去到id
分享到:
评论
1 楼 yahier 2014-12-18  
我想要调用的对象是一个list中的一个item,怎么调用呢

相关推荐

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

    当需要在点击事件中传递当前元素的引用时,`onclick`属性和`href`属性都可以用来调用JavaScript函数,但它们处理`this`对象的方式有所不同。 首先,我们来看`onclick`属性。当你在`onclick`中调用一个函数,如`...

    详解Html a标签中href和onclick用法、区别、优先级别

    在`&lt;a&gt;`标签中,`href`和`onclick`是两个重要的属性,它们各自有不同的用途和交互方式。 `href`属性是`&lt;a&gt;`标签的核心属性,用于指定链接的目标地址。它可以是一个HTTP/HTTPS URL,指向另一个网页;也可以是一个...

    详解a标签添加onclick事件的几种方式

    &lt;a href="#" onclick="js_method();"&gt;点击我&lt;/a&gt; ``` 使用`#`作为`href`值,点击后会回到页面顶部。这在某些场合下可能不是我们期望的结果。 ### 方法5: `href="#"` + `onclick` + `return false;` ```html &lt;a href...

    struts2是否可以通过超链接传参

    Struts2框架确实可以通过超链接传递参数,这是它的一个基本特性。在Struts2中,你可以使用`&lt;s:iterator&gt;`标签遍历集合,并在超链接中嵌入需要传递的参数。下面详细介绍如何实现这个功能。 1. **超链接与参数传递**...

    html中a标签调用js函数.docx

    首先,传递参数时容易出现问题,特别是当尝试传递`this`等对象时。其次,使用`javascript:`协议会导致`window.onbeforeunload`事件不必要的触发,且在IE中可能导致GIF动画暂停。此外,W3C标准并不推荐在`href`属性中...

    详解A标签中href=""的几种用法

    "`:这是最常用的方法,但是这种方法在传递 this 等参数的时候很容易出问题,而且 javascript: 协议作为 a 的 href 属性的时候不仅会导致不必要的触发 window.onbeforeunload 事件,在 IE 里更会使 GIF 动画图片停止...

    DataGrid中实现超链接的3种方法

    下面的代码展示了如何创建一个链接,当被点击时跳转到Default.aspx,并传递`CustomerID`和`CompanyName`两个参数: ```xml &lt;a href="Default.aspx?id='(String)DataBinder.Eval(Container.DataItem, ...

    html 用超链接打开新窗口其可控制窗口属性

    然而,有时我们希望这些链接能在新窗口中打开,以便于保持当前页面的状态。这就需要用到JavaScript中的`window.open()`方法,它可以让我们对新打开的窗口进行一系列的自定义设置。 `window.open()`方法的基本语法...

    Android使用内置WebView打开TextView超链接的实现方法

    在Android开发中,有时我们需要在应用内部处理TextView中的超链接,而不是让它们默认跳转到外部浏览器。本文将详细介绍如何使用内置的WebView组件来实现这一功能。首先,我们需要理解两个关键概念:`WebView`和`...

    Jquery为a标签的href赋值实现代码

    在进行Web开发时,我们经常需要对页面中的元素进行动态操作,比如修改超链接(即a标签)的href属性来实现页面跳转。为了提高开发效率,通常我们会使用JQuery来简化这一操作。JQuery是一个快速、小巧且功能丰富的...

    js学习笔记

    &lt;a href="#" onclick="alert('Hello!'); return false;"&gt;点击我&lt;/a&gt; ``` - **2.2.3 在按钮中使用JavaScript** 通过在`&lt;button&gt;`标签的`onclick`属性中调用JavaScript函数,可以实现按钮的功能。 ```html ...

    js实现详情页的跳转.zip

    除了使用函数,我们还可以直接在HTML元素的事件处理程序中设置`href`,比如在超链接`&lt;a&gt;`标签中: ```html &lt;a href="javascript:;" onclick="goToDetails()"&gt;查看详情&lt;/a&gt; function goToDetails() { window....

    网站动态文字广告安全检测html源码.zip

    在HTML中,`&lt;a&gt;`标签用于创建超链接,其`href`属性定义了链接的目标地址。在本例中,`tpurl`的值会被插入到`href`中,实现动态跳转。例如,`&lt;a href="javascript:void(0);" onclick="window.location.href='{{tpurl}...

    按钮和链接的相互模拟实现

    1. **使用`&lt;input type="button"&gt;`标签**:通过JavaScript的`location.href`属性来改变当前页面的URL,从而达到跳转的效果。 ```html 注册" onclick="location.href='reg.asp'"&gt; ``` 2. **使用`&lt;button&gt;`标签**...

    asp.net GridView中超链接的使用(带参数)

    &lt;a href='("ID")%&gt;' id="tb_search" runat="server" target="_blank"&gt;弹出&lt;/a&gt; ``` 在上述代码中,链接的href属性被设置为OrigImageShow.aspx页面,并携带了两个查询字符串参数:id和image_id。其中id参数被固定...

    a 中调用js的几种方法整理及使用推荐

    4. `a href="#" onclick="js_method()"` 使用`#`作为`href`,会让页面滚动到顶部(因为`#`是锚点,指向当前页面的顶部)。如果仅使用这种方法,点击链接后页面会滚动到顶部,这可能不是预期的行为。 5. `a href="#...

    JavaScript实现获取用户单击body中所有A标签内容的方法

    在JavaScript中,浏览器兼容性问题需要我们同时处理`event`和`e`两个变量,因为不同浏览器可能使用不同的方式传递事件对象。因此,我们使用`e = e || event`来确保始终可以访问到事件对象。 在`getUrl`函数内部,...

    JAVA-复习终结版.doc

    - `&lt;A HREF="链接"&gt;&lt;/A&gt;`用于创建超链接,链接到指定的URL。 4. **JavaScript基础**: - JavaScript是一种基于对象的脚本语言,用于增强网页交互性。 - 它的基本语法包括变量声明(使用`var`关键字,类型由值...

    有道网页翻译[参考].pdf

    例如`&lt;a href="***"&gt;`,这里`back_url`和`service`是传递给`***`的查询参数。这种技术常用于网站登录、分享功能,以便在进行页面跳转时保留必要的上下文信息。 10. 网站国际化与本地化 文档中`...

Global site tag (gtag.js) - Google Analytics