如何从段落标签容器中迭代和提取文本?

时间:2019-04-06 22:33:51

标签: javascript html

我在提取存储在某些段落标签中的文本时遇到了麻烦。我想使用“ for”循环遍历标签,并将其拉出并组合成一个称为“ text”的字符串,然后发出警报。我很确定我的大多数设置正确,但是我想念什么?

import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
import math
from sklearn.preprocessing import MinMaxScaler
from sklearn.metrics import mean_squared_error
from tensorflow.python.framework import ops
from tensorflow.keras.models import Sequential
from tensorflow.keras.layers import Dense
from tensorflow.keras.layers import LSTM
------------------------------------------
model = Sequential()
model.add(LSTM(4, input_shape=(1, look_back)))
model.add(Dense(1))
model.compile(loss='mean_squared_error', optimizer='adam')
model.fit(trainX, trainY, epochs=100, batch_size=256, verbose=2)

AttributeError: module 'tensorflow' has no attribute
'get_default_graph'

我想将所有段落组合成一个字符串,然后提醒该字符串或对该字符串进行处理。我的任务是获取所有这些标签,并对存储的文本进行处理。

2 个答案:

答案 0 :(得分:0)

您可以使用查询字符串textContent直接在<p>内部创建所有#myDiv的{​​{1}}的数组,并使用其第二个参数映射每个其textContent的节点。然后,只需通过所需的任何分隔符连接该数组:

#myDiv > p
const arrOfPTexts = Array.from(
  document.querySelectorAll('#myDiv > p'),
  ({ textContent }) => textContent
);
const text = arrOfPTexts.join(' ');
console.log(text);

答案 1 :(得分:0)

这个够了

alert(document.getElementById('myDiv').innerText);
<div id="myDiv">
  <p> This is the first paragraph tag in the div.</p>
  <p> I will try to loop through this div tag.</p>
  <p> In order to get all of the elements used.</p>
  <p> As well as the text in this div.</p>
</div>