使用 javascript 获取元素标题
Getting elements title's with javascript
我正在尝试使用以下代码检索元素的标题
function highlight(elem) {
var e = new Array();
if (elem.style.border == '2px solid blue') {
elem.style.border = '';
} else elem.style.border = '2px solid blue';
e.push(elem.title);
var x = document.getElementById("test");
x.innerHTML = e;
}
但它不起作用。我也尝试在函数中传递"this.title"并显示它,仍然不起作用。现在我只通过"这个"。
知道吗?
查看您在评论中发布的代码:
<a title="<?php echo $url;?>" href="#">
<img class="photo-img" src="<?php echo $thumb?>" border="2" alt="" width="40" onClick="highlight(this)" />
</a>
我可以看到您正在传递一个没有标题的img
元素作为 elem。 您实际上希望使用访问父元素的标题,因为您的img
没有标题,但其父元素(a
)具有:
elem.parentNode.title
使用 elem.getAttribute('title')
.它是与浏览器无关的解决方案。
相关文章:
- HighCharts长标题文本在某些元素上重叠
- 为li元素添加标题
- <标题>插入SVG的元素不起作用
- 克隆元素时更改标题的文本
- 如何使动态树标题中的span元素可点击
- 如何解析html以删除元素并只返回其位置的标题
- 基于比较子元素内容和目标标题内容的Javascript排序元素
- 如何为CheckedMultiSelect的每个元素添加不同的标题
- 如何仅切换标题元素而不切换列表
- 引导选项卡标题元素中的复杂 html
- Ajax 对 xml 页面的响应以获取标题元素不起作用
- 标题元素获胜't在添加javascript后显示,但在删除它时有效
- 更改Alt和标题元素,使用类名
- 如何隐藏&&使用Javascript显示GridView标题元素的行
- 标题元素在UIKit HTML编辑器
- jPlayer播放列表标题元素
- 隐藏jQuery中的标题元素
- 我如何让我的html内容滚动下我的标题元素
- 标题元素的工具提示不起作用
- 任何在JavaScript中从HTML标题元素生成TOC的好代码