Javascript 如何在数组中获取文本?

Javascript 如何在数组中获取文本?,javascript,jquery,return-value,paragraph,xgettext,Javascript,Jquery,Return Value,Paragraph,Xgettext,我有这个阵列: var arr = ['<p id="p1">Paragraph 1<p>', '<p id="p2">Paragraph 2<p>', '<p id="p3">Paragraph 3<p>'] var arr=['第1段,“第2段,“第3段”] 如何从该数组中获取第3段的文本?您可以使用: $(arr[2]).prop('innerHTML'); 或: 您可以使用: $(arr[2]).prop('

我有这个阵列:

var arr  = ['<p id="p1">Paragraph 1<p>', '<p id="p2">Paragraph 2<p>', '<p id="p3">Paragraph 3<p>']
var arr=['

第1段,“

第2段,“

第3段”]

如何从该数组中获取第3段的文本?

您可以使用:

$(arr[2]).prop('innerHTML');
或:

您可以使用:

$(arr[2]).prop('innerHTML');
或:


您可以通过使用
split()
方法切碎字符串来剥离内部文本

<script>

var arr  = ['<p id="p1">Paragraph 1<p>', '<p id="p2">Paragraph 2<p>', '<p id="p3">Paragraph 3<p>']

/* Even works with closed <p> element */

var arr  = ['<p id="p1">Paragraph 1</p>', '<p id="p2">Paragraph 2</p>', '<p id="p3">Paragraph 3</p>']

alert(arr[2].split('>')[1].split('<')[0])
</script>

var arr=['

第1段,'

第2段,'

第3段'] /*偶数适用于闭合元素*/ var arr=['

第1段,'

第2段,'

第3段]


警报(arr[2]。拆分('>')[1]。拆分('您可以通过使用
split()
方法拆分字符串来剥离内部文本

<script>

var arr  = ['<p id="p1">Paragraph 1<p>', '<p id="p2">Paragraph 2<p>', '<p id="p3">Paragraph 3<p>']

/* Even works with closed <p> element */

var arr  = ['<p id="p1">Paragraph 1</p>', '<p id="p2">Paragraph 2</p>', '<p id="p3">Paragraph 3</p>']

alert(arr[2].split('>')[1].split('<')[0])
</script>

var arr=['

第1段,'

第2段,'

第3段'] /*偶数适用于闭合元素*/ var arr=['

第1段,'

第2段,'

第3段]


警报(arr[2]。拆分('>')[1]。拆分('如果您知道需要文本“第3段”,为什么你需要从数组中获取它?如果你不知道,那么你是根据什么标准来寻找内容的?回避问题,为什么你首先要有一个HTML标记数组?最终要用它做什么?为什么你只需要文本内容?它是否与你试图做的其他事情相关联?如果你知道“第3款”案文,为什么您需要从数组中获取它?如果您不知道这一点,那么您是根据什么标准来查找内容的?这就引出了一个问题,为什么您首先要有一个HTML标记数组?最终要用它做什么?为什么您只需要文本内容?它是否与您正在尝试做的其他事情相关联?
$(arr[2]).html();
也应该可以。每个解决方案都告诉jQuery将字符串解析为DOM元素,然后从该元素中提取
innerHTML
属性。
$(arr[2]).html()
应该也能工作。每个解决方案都告诉jQuery将字符串解析为DOM元素,然后从该元素中提取
innerHTML
属性。