【发布时间】:2018-06-15 03:01:53
【问题描述】:
我创建了一个 Safari 扩展,它是按钮、工具栏,我只是想做一个非常简单的事情,没什么特别的,我想点击这个按钮,警报只显示使用 document.getElementById 提取的那部分文本。警报返回 null。
function myFunction() {
let myElement = document.getElementById("p-interaction-label");
alert("The element from the paragraph is: " + myElement);
}
<button onclick="myFunction()">ToolBar</button>
感谢您的帮助 :))))
【问题讨论】:
-
id为
p-interaction-label的元素在哪里? -
这里有一些现代 JS 的需求:不要使用
alert(它会阻塞 JS 线程,并且只能在 2010 年之前编写的代码中使用),而是使用console.log。另外,不要在 HTML 端使用古老的onclick属性,而在 JS 端使用addEventListener。 -
我正在通过 Safari 扩展程序使用工具栏中的按钮,因为我需要该按钮。 id在这个页面,我随便选了一个页面测试脚本:en.wikipedia.org/wiki/Ciao
-
我希望该按钮可以在当前页面上使用。
标签: javascript html dom web-scraping