Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/451.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
通过JavaScript访问标签文本_Javascript - Fatal编程技术网

通过JavaScript访问标签文本

通过JavaScript访问标签文本,javascript,Javascript,查看并访问标签文本 我可以通过以下方式找到输入标签的值: 试试这个 试试这个 试试这个 您可以使用document.getElementsTagName()方法按元素的标记名搜索元素。此方法返回带标记的所有元素 试试这个 您可以使用document.getElementsTagName()方法按元素的标记名搜索元素。此方法返回带标记的所有元素 试试这个 给标签一个id,比如lbl: <label id="lbl" for="t">Try this <input typ

查看并访问标签文本

我可以通过以下方式找到输入标签的值:

试试这个
试试这个
试试这个

您可以使用
document.getElementsTagName()
方法按元素的标记名搜索元素。此方法返回带标记的所有元素

试试这个

您可以使用
document.getElementsTagName()
方法按元素的标记名搜索元素。此方法返回带标记的所有元素

试试这个

给标签一个id,比如lbl:

<label id="lbl" for="t">Try this <input type="text" id="t" /></label>

您还可以修剪结果以去除空格。

给标签一个id,比如lbl:

<label id="lbl" for="t">Try this <input type="text" id="t" /></label>


您还可以修剪结果以去掉空格。

为什么[0]?[1]? [2] ?因为
document.getElementsTagName()
检索具有给定标记名的所有现有元素,因此,即使只有一个元素,它显然也会返回数组。我知道这一点,但为什么[0]?您真的不知道吗?我们需要索引来从数组中检索元素。不是吗?您要把它放在哪里?为什么是[0]?[1]? [2] ?因为
document.getElementsTagName()
检索具有给定标记名的所有现有元素,因此,即使只有一个元素,它显然也会返回数组。我知道这一点,但为什么[0]?您真的不知道吗?我们需要索引来从数组中检索元素。不是吗?你要用它去哪里?这不起作用。它返回Try this..innerHTML返回Try this。正如您在回答中所看到的,使用innerText而不是innerHTML。innerText将返回“Try this”这就是我要寻找的,但每个标签也必须有一个id来匹配输入标记id。for属性似乎没有任何作用。这取决于您的HTML结构,您的问题中没有提到。此外,如果输入始终嵌套在标签中,则可以使用inputelement.parentNode()。另一方面,for属性告诉标签单击不起作用的输入时要聚焦哪个输入。它返回Try this..innerHTML返回Try this。正如您在回答中所看到的,使用innerText而不是innerHTML。innerText将返回“Try this”这就是我要寻找的,但每个标签也必须有一个id来匹配输入标记id。for属性似乎没有任何作用。这取决于您的HTML结构,您的问题中没有提到。此外,如果输入始终嵌套在标签中,则可以使用inputelement.parentNode()。另一方面,for属性告诉标签单击hanks时要聚焦哪个输入。parentNode.innerText--不希望必须在for属性之外向标签添加id。好像是多余的。谢谢。parentNode.innerText--不希望必须在for属性之外向标签添加id。似乎是多余的。