通过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。似乎是多余的。