javascript - 如何操作 element.title?
问题描述
我正在尝试在显示基础 URL 的页面上创建每个超链接的工具提示。另外,我想显示更多信息,例如文本或小的 HTML 弹出窗口。
这是我的 javascript 代码 - 它从页面中获取所有 URL,交替显示“hello”或“world”以及 URL 和主机域,如工具提示
我希望能够添加一个小的 HTML 作为弹出窗口并更改字体、颜色和换行符。请指教。
var hyperLinks = document.getElementsByTagName('a');
console.log(hyperLinks.length);
for (i = 0; i < hyperLinks.length; i++) {
if (i % 2 == 0) {
hyperLinks[i].title = "hello " + hyperLinks[i] + " " + window.location.hostname;
} else {
hyperLinks[i].title = "world " + hyperLinks[i] + " " + window.location.hostname;
}
}
<a href="#">Link 1</a><br/>
<a href="#">Link 2</a><br/>
<a href="#">Link 3</a><br/>
<a href="#">Link 4</a><br/>
解决方案
推荐阅读
- postgresql - postgres typeorm 返回直到列的总和大于条件
- swift - 将变量从函数传递到视图
- swift - 如何使用 MVC 正确清理我的代码?
- c - C函数错误:中止函数还是简单地退出程序更好?
- r - 用多列重塑数据
- rest - 通过 REST API 检测任务何时完成
- angular - ngx-translate fails to resolve translations when running Jasmine/Karma tests
- python - 如何让我的不和谐机器人每隔几秒发送一次消息?(discord.py)
- c++ - 结构化模板参数
- synchronization - 尝试列出给定 servicePrincipals ID 的现有同步作业时出现 UnknownError