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;