javascript - 在javascript中从另一个html元素获取元素内容

标签 javascript html

我的 html 页面中有这个:

<div id="myDiv">
    <a href="www">
        LinkTitle
    </a>
</div>

我正在尝试获取 javascript 变量内标签“a”(“LinkTitle”)的内容。

这是我的方法:

var myDiv = document.getElementById("myDiv");
var linkTitle = myDiv.getElementsByTagName("a").innerHTML;
alert(linkTitle);

并且它返回 null 或未定义。我哪里出了问题,该如何解决?

Jsfiddle:http://jsfiddle.net/NtV7T/

最佳答案

尝试

var linkTitle = myDiv.getElementsByTagName("a")[0].innerHTML;

document.getElementsByTagName()返回具有给定标签名称的元素的 HTMLCollection

Demo

关于javascript - 在javascript中从另一个html元素获取元素内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23741141/

相关文章:

javascript - 隐藏或删除 html 加载器?

javascript - 使用 Javascript 的 Flash 动画?

javascript - 有没有办法在 typescript 上使用 util.promisify 继承方法签名?

javascript - 如何在 JavaScript 中快速检测元素是否不可见?

javascript - parse.com 的 id 和 objectId 有什么区别

jquery - 将转义的 HTML 内容呈现为 DOM 中的 HTML

javascript - 使用 jQuery 从 php 文件加载内容

javascript - 按 utf-8 字节位置提取子字符串

javascript - 如何使用 contenteditable=true 使这个 div 在 firefox 上不能调整大小和拖动

javascript - 更改 div 的类,但不更改其中的跨度