繁体   English   中英

如何获取2个元素之间的文本

[英]How can I get the text between 2 elements

<div class="container">
  <a href="#" class="link">asd</a>
  [I want get this text]
  <a href="#" class="link">asd</a>
  Anouther text i dont need.
</div>

如何在元素之间撤回文本(不是元素的内部文本,在这种情况下我应该得到“[我想得到这个文本]”)?

DEMO

我认为最简单的方法是处理本机dom元素:

var a = $(".container a")[0];
var textNode = a.nextSibling;
var text = textNode.textContent;

注意var text = textNode.nodeValue; 也会工作,但我不确定哪个更好。

一种方法是将部件包含在span标签中并获取span的内容:

<div class="container">
      <a href="#" class="link">asd</a>
      <span id="i_want_this">[I want get this text]</span>
      <a href="#" class="link">asd</a>
      Anouther text i dont need.
</div>

myVal = $("#i_want_this").html();

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM