使用 javascript 获取元素标题

Getting elements title's with javascript

本文关键字:标题 元素 获取 javascript 使用      更新时间:2023-09-26

我正在尝试使用以下代码检索元素的标题

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') .它是与浏览器无关的解决方案。