我的HTML看起来像这样:

<div class="col-md-2" id="myName1">
  <p>
    <a href="/something/121212">Get This Text</a>
  </p>
</div>


问题是如何获取文本“ Get this Text”

像这样,但是得到包裹在pa标记中的文本:

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>

10-08 17:00