标签: innertext

如何通过innerText获取元素

如果我知道文本标签包含什么,如何在html页面中获取标签.例如:

<a ...>SearchingText</a>
Run Code Online (Sandbox Code Playgroud)

javascript jquery innertext

114
推荐指数
12
解决办法
14万
查看次数

Javascript .querySelector通过innerTEXT找到<div>

如何找到某些文字的DIV?例如:

<div>
SomeText, text continues.
</div>
Run Code Online (Sandbox Code Playgroud)

试着用这样的东西:

var text = document.querySelector('div[SomeText*]').innerTEXT;
alert(text);
Run Code Online (Sandbox Code Playgroud)

但是当然它不起作用.我该怎么做?

javascript innertext selectors-api

69
推荐指数
7
解决办法
8万
查看次数

innerText和outerText有什么区别?

在浏览网页后,我理解了innerHTML和outerHTML之间的区别.

但是我很难理解innerText和outerText之间的区别.两者对我来说几乎都是一样的.

任何人都可以通过一个很好的插图帮助我理解这个

谢谢 !

html dom innertext

26
推荐指数
2
解决办法
2万
查看次数

如何在innerText或nodeValue之间进行选择?

当我需要更改span元素中的文本时,我应该使用哪个文本以及区别:

var spnDetailDisplay=document.getElementById('spnDetailDisplay');
spnDetailDisplay.innerText=sDetail;
Run Code Online (Sandbox Code Playgroud)

要么

 var spnDetailDisplay=document.getElementById('spnDetailDisplay');
 spnDetailDisplay.childNodes[0].nodeValue=sDetail;
Run Code Online (Sandbox Code Playgroud)

html innertext nodevalue

20
推荐指数
1
解决办法
9434
查看次数

用于设置值的跨浏览器innerText

假设我有以下代码:

<html>
  <head></head>
  <body>
   <div id="d">some text</div>

  <script type="text/javascript">
    var d = document.getElementByid('d');
    var innerText = d.innerText || d.textContent;

    innerText = 'new text';
  </script>
  </body>
</html>
Run Code Online (Sandbox Code Playgroud)

我想用id ='d'更改div标签的文本值.不幸的是,上面的块代码不起作用,文本内容不会改变.

如果执行以下配方,它可以工作:

if (d.innerText) d.innerText = 'new text';
else d.textContent = 'new text';
Run Code Online (Sandbox Code Playgroud)

但我不喜欢上面的配方,因为它不紧凑.

你有什么建议为什么第一种方法不起作用?

html javascript cross-browser innertext

11
推荐指数
2
解决办法
7562
查看次数

Mozilla中的InnerText替代品

有没有人知道mozilla中span的innerText替代?我的跨度是

<span id='cell1'></span>  
Run Code Online (Sandbox Code Playgroud)

而javascript是

document.getElementById('cell1').innerText = 'Tenelol';
Run Code Online (Sandbox Code Playgroud)

但是Mozilla不支持这个!!

javascript innertext

10
推荐指数
1
解决办法
9976
查看次数

在JQuery中向文本添加超链接

我正在使用innerText向我的对象添加文本.有没有简单的方法来添加文本的超链接?'trend'也有一个名为'link'的属性.

this.node.innerText = trend.get('value');
Run Code Online (Sandbox Code Playgroud)

jquery hyperlink innertext

9
推荐指数
2
解决办法
2万
查看次数

如何使用HTMLAgilityPack写出解码后的HTML?

我尝试使用HTMLAgilityPack和DOCX库将HTML写入DOCX文件时取得了部分成功.但是,我插入到.docx文件中的文本包含编码的html,例如:

La ciudad de Los &Aacute;ngeles (California) ha sincronizado su&nbsp;red completa de sem&aacute;foros &mdash;casi&nbsp;4.500&mdash;, que cubre una zona de 1.215&nbsp;kil&oacute;metros cuadrados (469&nbsp;millas cuadradas). Seg&uacute;n el diario
Run Code Online (Sandbox Code Playgroud)

我想要的更像是这样的:

La ciudad de Los Angeles (California) ha sincronizado su red completa de semaforos - casi 4.500 -, que cubre una zona de 1.215 kilometros cuadrados (469 millas
cuadradas). Segun el diario
Run Code Online (Sandbox Code Playgroud)

为了显示一些上下文,这是我正在使用的代码:

private void ParseHTMLAndConvertBackToDOCX()
{
    List<string> sourceText = new List<string>();
    List<string> targetText = new List<string>();
    HtmlAgilityPack.HtmlDocument htmlDocSource = new HtmlAgilityPack.HtmlDocument();
    HtmlAgilityPack.HtmlDocument htmlDocTarget …
Run Code Online (Sandbox Code Playgroud)

html c# decode innertext html-agility-pack

9
推荐指数
2
解决办法
4780
查看次数

使用JAXB提取XML元素的内部文本

问题

给定以下XML配置文件:

<main>
  <name>JET</name>
  <maxInstances>5</maxInstances>
  <parameters>
    <a>1</a>
    <b>
      <b1>test1</b1>
      <b2>test2</b2>
    </b>
  </parameters>
</main>
Run Code Online (Sandbox Code Playgroud)

我需要提取name和maxInstances元素的值,然后提取参数元素的整个内部文本.例如

name = "JET"
maxInstances = 5
parameters = "<a>1</a><b><b1>test1</b1><b2>test2</b2></b>"
Run Code Online (Sandbox Code Playgroud)

最终,参数块可以包含任何格式良好的XML.

试图解决方案

以下代码适用于name和maxInstances,但不适用于参数:

@XmlRootElement(name="main")
public class Main {

    @XmlElement(name="name", required="true")
    private String name;

    @XmlElement(name="maxInstances", required="true")
    private Integer maxInstances;

    @XmlElement(name="parameters")
    private String parameters;

}
Run Code Online (Sandbox Code Playgroud)

我已经尝试过基于以下想法的解决方案,但找不到合适的东西.

我可以使用不同的类型来表示我可以解析以生成字符串的XML树的参数对象吗?例如

@XmlElement(name="parameters")
private XmlNodeObject parametersNode;

public String getParameters() {
    // Collapse node to single line of text
    return innerText;
}
Run Code Online (Sandbox Code Playgroud)

或者我需要使用一些不同类型的注释?

@XmlSpecialAnnotation(...)
@XmlElement(name="parameters")
private String parameters;
Run Code Online (Sandbox Code Playgroud)

我是否需要切换到不同风格的解析器?使用两种样式的解析器是好/坏的想法?

xml jaxb innertext

8
推荐指数
2
解决办法
1万
查看次数

为什么 textContent 不会触发回流

我在 MDN 上查看了 textContent 和 insideText 之间的区别。它向我展示了一些让我很困惑的东西。

1.innerText 能够识别样式,并且不会返回隐藏元素的文本,而 textContent 会。(没问题,完全理解)

2.由于innerText能够识别CSS样式,因此它将触发回流,而textContent则不会。(为什么?)

css reflow innertext

6
推荐指数
1
解决办法
1304
查看次数