javascript - 获取所有子元素的 ID 及其输入/选择数据

标签 javascript jquery children

如何获取每个子元素的 id 及其标签名称,以便将每列的数据保存到字符串中?

<div class="row">
    <div class="col-md-4">
        <input id="poz-3" placeholder="numv" type="text">
    </div>
    <div class="col-md-4">
        <input id="poz-3" placeholder="numv" type="text">
    </div>
    <div class="col-md-4">
        <select id="poz-3-s">
            <option value="1">-Pick-</option>
            <option value="2">test2</option>
            <option value="3">test3</option>
        </select>
    </div>
</div>

到目前为止我已经有了循环,但我不知道如何根据输入/选择获取数据:

for (var j = 0; j < (nCols / nRows); j++) {
}

最佳答案

您可以使用 .find('*') 来获取所有子项:

$('.row').find('*').each(function(){
    //Get the id and value
})

希望这有帮助。

$('.row').find('*').each(function(){
    if($(this).prop('tagName')!='OPTION')
      console.log("id = "+$(this).prop('id')+" / value = "+$(this).val());
  else
    console.log("id = "+$(this).prop('id')+" / value = "+$(this).text());
})
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="row">
    <div class="col-md-4">
        <input id="poz-3" placeholder="numv" type="text" value='first input'>
    </div>
    <div class="col-md-4">
        <input id="poz-3" placeholder="numv" type="text" value='second input'>
    </div>
    <div class="col-md-4">
        <select id="poz-3-s">
            <option value="1">-Pick-</option>
            <option value="2" selected>test2</option>
            <option value="3">test3</option>
        </select>
    </div>
</div>

关于javascript - 获取所有子元素的 ID 及其输入/选择数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41098274/

相关文章:

javascript - 当某个节点被选中/取消选中时,自动选中/取消选中 extjs 树中的所有子树节点

java - 使用 JSP 和 Servlet Java 的消息提示

javascript - 从自身内部调用函数

javascript - 使用jquery更新选择中的文本

Python多处理和子进程的独立性

javascript - 选择元素的所有子元素并使用 jQuery 淡出它们?

c# - 在给定 HWND 的情况下如何获取窗口的子窗口?

javascript - SPA - 将客户端与服务器分离

javascript - Highchart 堆积面积系列未正确显示

jquery - 每n分钟获取一次JSON文件