Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/477.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 获取另一个html标记下的html元素值_Javascript_Html_Dom - Fatal编程技术网

Javascript 获取另一个html标记下的html元素值

Javascript 获取另一个html标记下的html元素值,javascript,html,dom,Javascript,Html,Dom,如何获取标签标签输入类型=文本值? 这不是我的代码,结构不能更改 <div id="test"> <label class="control input text"> <span class="wrap">startdate</span> <input type="text"> <span class="warning"></span> </

如何获取标签标签输入类型=文本值? 这不是我的代码,结构不能更改

<div id="test">

    <label class="control input text">
        <span class="wrap">startdate</span>
        <input type="text">
        <span class="warning"></span>
    </label>
</div>

假设您不需要支持IE8以下的任何内容,您可以使用来选择特定的输入元素,然后通过其:

就这样

var value = document.querySelector('#test .control input').value;

您可以在jQuery中实现这一点


var html=$“测试标签”.html

您所说的标签标签值到底是什么意思?标签没有值,现在更让人困惑。如何获取标签标签输入类型=文本值?这不是一个恰当的句子。是否要获取作为该特定标签元素的子元素的输入元素的值?在标签标记下,我有输入类型=文本,我需要该值?我已经完成了var item_children=document.getElementByIdtest;儿童;var label_item=item_children.innerHTML;你应该编辑问题,而不是仅仅在评论中澄清问题。一个问题不需要阅读评论或答案就可以理解。@jasim你在任何形式中使用过这个吗?您想要文本框值还是标签值?您希望从何处获取此值?如果你回答了这些问题,就意味着任何人都可以很容易地从javascript标记描述中解决问题:除非还包含框架/库的标记,否则应该是纯javascript的答案。。除此之外,这应该如何工作?您甚至没有向jQuery传递选择器。@jasim选择这个答案作为正确答案。这可能对其他人有帮助。
var value = document.querySelector('#test .control input').value;