使用javascript获取元素标题
我试图用以下代码检索元素的标题使用javascript获取元素标题,javascript,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.getElem
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>
使用elem.getAttribute'title'。这是一个浏览器不可知的解决方案。你能解释一下你得到了什么吗?我不认为当e最多包含一个项目时将其设置为数组,然后将其转换为字符串有什么意义。请显示您的标记,并显示如何调用highlight。我已将其更改为elem.title。出现这种情况:我添加了一个显示标题的警报。标题;这是填充照片框的代码:您只是传递了错误的元素,或者正确的元素没有标题。请查看实际的源代码,而不是PHP代码。这表明$url只是一个空变量……太完美了。我不知道我怎么会错过这个。谢谢
elem.parentNode.title