`

关于a标签中传递this不能正确获取的问题?

 
阅读更多
function deleteRow(name, obj)
{
	var tid="ztable1";
	debugger;
	deleteOneRow(tid, obj);
}

<a onclick="deleteRow('${systemName}',this)">&nbsp;删除</a>


function deleteRow(obj)
{
debugger;
}
如果我只传递this一个变量过去的话,OK,我能正确获取到<a>,obj.tagName="A":
<a href="#" onclick="deleteRow(this);"> 删除</a>

但如果多一个表达式,像这样:
<a href="#" onclick="deleteRow('${id}',this);"> 删除</a>

在接收方法中:
function deleteRow(id, obj)
{
debugger;
}
id是一个计算出来的值,比如是123;但此时obj.tagName=undefined;

不知道是不是表达式的原因,因为如果我直接传值的话,也是obj.tagName="A",也就是能正确获取到<a>.
<a href="#" onclick="deleteRow('1234',this);"> 删除</a>


  • 描述: error
  • 大小: 29.2 KB
分享到:
评论

相关推荐

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

    总结来说,当需要在`&lt;a&gt;`标签中同时使用`href`和`onclick`时,推荐使用`onclick`配合`return false`或`addEventListener`来传递`this`对象,以确保它指向正确的元素。这样,你就可以在处理函数中方便地访问和操作`&lt;a...

    js 点击a标签 获取a的自定义属性方法

    本文将详细讲解如何在JavaScript中点击`&lt;a&gt;`标签并获取其自定义属性的方法,以及如何解决在jQuery环境下遇到的问题。 首先,我们来回顾一下问题的背景。在项目中,开发者试图通过点击`&lt;a&gt;`标签来显示完整的内容。...

    struts标签库

    Struts标签库是Java开发中用于构建MVC架构的Struts框架的一部分,它提供了一系列预定义的JSP标签,使得开发者能够更...在实际开发中,应结合`struts-config.xml`的配置来正确使用这些标签,确保数据的正确传递和处理。

    软件开发工程师(JAVA)笔试题.doc

    13. **类方法**:A选项错误,类方法中不能使用`this`关键字;B选项正确,类方法中可以直接调用类方法;C选项错误,类方法中可以调用其他类的类方法;D选项错误,类方法中可以调用实例方法,但不能直接操作实例变量,...

    【国开搜题】国家开放大学 一网一平台 Android核心开发技术18 期末考试押题试卷.docx

    - 题目中给出的四个选项均不正确。 - 正确答案应该是设置`android:orientation="vertical"`属性。 - **知识点扩展:** - `LinearLayout`是一种线性布局容器,可以水平或垂直排列子视图。 - 通过`android:...

    JAVA软件开发工程师笔试归类.pdf

    13. **类方法与实例方法**:A选项错误,在类方法(静态方法)中不能使用`this`关键字。B选项正确,类方法可以直接调用本类的类方法。C选项错误,类方法也可以调用其他类的静态方法。D选项过于绝对,虽然不推荐,但在...

    js select 标签选定项的值获取代码

    从提供的文件信息中我们可以提取到关于JavaScript中处理select标签选定项值获取的相关知识点。以下是知识点的详细说明: 1. **select标签的定义**: select标签在HTML中用于创建一个下拉列表框,用户可以从该列表...

    JAVA软件开发工程师笔试.pdf

    13. **类方法(静态方法)**:在类方法中,`this`关键字不能用于引用类方法,因此A项错误。B和C项正确,类方法可以直接调用本类的类方法,而D项过于绝对,类方法不能直接调用实例方法,但可以调用其他静态方法。 14...

    【JavaScript源代码】Vue通过阿里云oss的url连接直接下载文件并修改文件名的方法.docx

    在尝试通过HTML的`&lt;a&gt;`标签直接设置`download`属性来实现重命名失败后,作者选择了通过Java后台处理的方式来解决这个问题。 首先,我们需要了解Vue.js部分的代码。Vue组件中有一个`handlePreview`方法,它负责处理...

    2021-2022计算机二级等级考试试题及答案No.1900.docx

    1. 关于`this`关键字,它用于在Java等面向对象语言中引用当前对象的实例,可以用来调用其他构造方法,且必须在构造方法的第一行,并且不能在类的两个构造方法之间互相调用。正确答案:ABCD。 2. 函数`mod(23,-5)`是...

    阿里巴巴前端开发工程师笔试二.pdf

    【阿里前端开发工程师笔试题解析】 一、单项选择题 1. W3C标准定义的阻止事件...注意,JavaScript的浮点数计算可能存在精度问题,如题目中所示的0.1 + 0.2可能不完全等于0.3,但在这个场景下,函数会返回期望的结果。

    java面试宝典

    130、如何防止在JSP或SERVLET中的输出不被BROWSER保存在CACHE中? 32 131、在JSP中如何设置COOKIE? 32 132、在JSP中如何删除一个COOKIE? 32 133、在一个JSP的请求处理中如何停止JSP的执行 33 134、在JSP中如何定义...

    软件开发工程师(JAVA)笔试题

    - **答案解析**:选项 A 错误,`this` 关键字不能用于类方法中;选项 B 正确,类方法可以直接调用其他类方法;选项 C 错误,类方法也可以调用其他类的方法;选项 D 错误,类方法可以调用其他类方法。 ### 14. ...

    select value options

    在提供的示例代码中,两个`&lt;select&gt;`元素分别通过`onchange`事件触发函数`a()`,并传递不同的属性值。第一个`&lt;select&gt;`传递`innerText`,显示选定`&lt;option&gt;`的文本;第二个`&lt;select&gt;`传递`value`,显示选定`&lt;option&gt;...

    grub4dos-V0.4.6a-2017-02-04更新

    解决了 chainloader --raw 不能加载硬盘 BPB hidden sectors=0 的引导扇区的问题。也是英文论坛报告的。 3.清除 ud 启动后残留信息使后续启动不再被重复识别为 ud 启动(因为后续启动本来就不再是从 ud 启动)。 ...

    android 通过webview 取源码

    接着,我们向Webview添加了这个接口,并在JavaScript中定义了一个匿名函数来获取`&lt;html&gt;`标签的内联HTML,并调用`android.returnHTML`传递源码。 这样,无论是在低版本还是高版本的Android设备上,我们都可以安全地...

    JavaScript 面试问答 (2023) – 高级.docx

    - **逻辑错误**:这类错误通常由于代码的逻辑不正确导致。虽然程序可以运行,但结果不符合预期。 - **运行时错误**:也称为异常,是在程序运行过程中发生的错误。例如,除以零或访问不存在的对象属性等。 #### 7. ...

    基于jQuery获取table数据发送到后端

    在发送请求之前,记得检查后端API的URL、请求类型(POST、PUT等)以及接收数据的格式要求,以确保数据能正确地被发送和处理。 总结一下,本篇文章主要讲解了如何使用jQuery获取HTML表格数据,并通过AJAX的POST请求...

    2021-2022计算机二级等级考试试题及答案No.16228.docx

    `super` 与 `this` 不能同时存在于同一个构造方法中 — 错误,理论上可以同时存在。 - D. `super` 与 `this` 可以同时存在于同一个构造方法中 — 正确。 ### 22. 数据库中数据不一致的原因 - **知识点**: 数据库...

Global site tag (gtag.js) - Google Analytics