我的HTML看起来像这样:
<div class="col-md-2" id="myName1">
<p>
<a href="/something/121212">Get This Text</a>
</p>
</div>
问题是如何获取文本“ Get this Text”
像这样,但是得到包裹在
p
和a
标记中的文本:function () {
return document.getElementById('TextID');
}
最佳答案
您可以在p
元素中搜索第一个myName1
,然后在其中搜索第一个a
。
var e = document.getElementById('myName1').
getElementsByTagName('p')[0].
getElementsByTagName('a')[0];
var theText = e.innerHTML;
console.log(theText);
// or, in sufficiently-modern browsers
e = document.querySelector('#myName1 p a');
theText = e.innerHTML;
console.log( theText );
<div class="col-md-2" id="myName1">
<p>
<a href="/something/121212">Get This Text</a>
</p>
</div>