javascript - 单击时获取链接的内部 html

标签 javascript html onclick

我有一个 HTML 链接和一个 p 标签,如下所示:

<a href="#" onclick="myfun()">Computer Science</a>
<p id="putpara"></p>

这是我的功能:

function myfun() {
            document.getElementById("putpara").innerHTML = this.innerHTML;

        }

然而,当我点击链接时,paragraph 标签 中的内容变为undefined

看来我犯了一个愚蠢的错误.....javascript 新手....

最佳答案

一个解决方案是像这样在您的函数中发送this参数:

html

<a href="#" onclick="myfun(this)">Computer Science</a>
<p id="putpara"></p>

js

window.myfun = function(obj) {
            document.getElementById("putpara").innerHTML = obj.innerHTML;
}

this 引用 DOM 元素。

fiddle

关于javascript - 单击时获取链接的内部 html,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24995501/

相关文章:

javascript - 如果启用了 javascript,则显示 div。必须有 !important

javascript - 使用 javascript 查找表单选择元素的长度

javascript - 如何在 slider 中添加每个图像的名称?

javascript - 如何找到点击量?

java - HTML 按钮未重定向到 Java 邮件正文中的给定链接

javascript - 增加按钮点击次数

javascript - JS Prototype 跟我搞鬼

javascript - 网站,无法读取 php 作为代码?

html - PrimeNG p 表 : How to clear p-dropdown filter values when resetting table filters?

javascript - JQuery:使用 ('click' 遍历数组)