无法从 div 获取数据

我从 div 标签获取数据时遇到问题。这是我的 div


<div id="log">

        <div class="form-group" style="border-bottom:1px solid black;">

            <div class="form-group">

                <label class="col-sm-2 control-label"> Log Name <sup style="color:red">(*)</sup></label>

                <div class="col-sm-2">

                    <input type="text" class="form-control text banner_value" id="banner_value" />

                    <div class="help-block with-errors"></div>

                </div>


                <label class="col-sm-2 control-label"> Start Day <sup style="color:red">(*)</sup></label>

                <div class="col-sm-2">

                    <input type="date" class="form-control text" id="start_day" />

                    <div class="help-block with-errors"></div>

                </div>


                <label class="col-sm-2 control-label"> End Day <sup style="color:red">(*)</sup></label>

                <div class="col-sm-2">

                    <input type="date" class="form-control text" id="end_day" />

                    <div class="help-block with-errors"></div>

                </div>

            </div>


            <div class="form-group">

                <label class="col-sm-2 control-label"> Filter Condition <sup style="color:red">(*)</sup></label>

            </div>


            <div id="banner_input" class="form-group">

                <label class="col-sm-2 control-label"> Banner </label>

                <div class="col-sm-3">

                    <input type="text" class="form-control text" id="banner_value" />

                    <div class="help-block with-errors"></div>

                </div>

                <div class="col-sm-3">

                    <input type="checkbox" class="control-label" id="banner_split"> <lable> split </lable><br>

                </div>

            </div>


它在浏览器上:

http://img3.mukewang.com/62d951280001efd912260294.jpg

在我点击添加后:

http://img4.mukewang.com/62d951360001ca4c12230528.jpg

document.getElementById("log").textContent用来获取填充到这个 div 的数据,但它没有用。我怎样才能得到我的数据???请帮忙。感谢您阅读我的问题。



千巷猫影
浏览 210回答 4
4回答

慕容3067478

&nbsp;function getValues() {&nbsp; &nbsp; var inputs = document.getElementById("log").getElementsByTagName("input");&nbsp; &nbsp; var values = [];&nbsp; &nbsp; for (i in inputs) {&nbsp; &nbsp; &nbsp; values.push(inputs[i].value);&nbsp; &nbsp; }&nbsp; &nbsp; console.log(values);&nbsp; }<div id="log">&nbsp; <div class="form-group" style="border-bottom: 1px solid black;">&nbsp; &nbsp; <div class="form-group">&nbsp; &nbsp; &nbsp; <label class="col-sm-2 control-label">&nbsp; &nbsp; &nbsp; &nbsp; Log Name <sup style="color: red;">(*)</sup></label&nbsp; &nbsp; &nbsp; >&nbsp; &nbsp; &nbsp; <div class="col-sm-2">&nbsp; &nbsp; &nbsp; &nbsp; <input&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; type="text"&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; class="form-control text banner_value"&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; id="banner_value"&nbsp; &nbsp; &nbsp; &nbsp; />&nbsp; &nbsp; &nbsp; &nbsp; <div class="help-block with-errors"></div>&nbsp; &nbsp; &nbsp; </div>&nbsp; &nbsp; &nbsp; <label class="col-sm-2 control-label">&nbsp; &nbsp; &nbsp; &nbsp; Start Day <sup style="color: red;">(*)</sup></label&nbsp; &nbsp; &nbsp; >&nbsp; &nbsp; &nbsp; <div class="col-sm-2">&nbsp; &nbsp; &nbsp; &nbsp; <input type="date" class="form-control text" id="start_day" />&nbsp; &nbsp; &nbsp; &nbsp; <div class="help-block with-errors"></div>&nbsp; &nbsp; &nbsp; </div>&nbsp; &nbsp; &nbsp; <label class="col-sm-2 control-label">&nbsp; &nbsp; &nbsp; &nbsp; End Day <sup style="color: red;">(*)</sup></label&nbsp; &nbsp; &nbsp; >&nbsp; &nbsp; &nbsp; <div class="col-sm-2">&nbsp; &nbsp; &nbsp; &nbsp; <input type="date" class="form-control text" id="end_day" />&nbsp; &nbsp; &nbsp; &nbsp; <div class="help-block with-errors"></div>&nbsp; &nbsp; &nbsp; </div>&nbsp; &nbsp; </div>&nbsp; &nbsp; <div class="form-group">&nbsp; &nbsp; &nbsp; <label class="col-sm-2 control-label">&nbsp; &nbsp; &nbsp; &nbsp; Filter Condition <sup style="color: red;">(*)</sup></label&nbsp; &nbsp; &nbsp; >&nbsp; &nbsp; </div>&nbsp; &nbsp; <div id="banner_input" class="form-group">&nbsp; &nbsp; &nbsp; <label class="col-sm-2 control-label"> Banner </label>&nbsp; &nbsp; &nbsp; <div class="col-sm-3">&nbsp; &nbsp; &nbsp; &nbsp; <input type="text" class="form-control text" id="banner_value" />&nbsp; &nbsp; &nbsp; &nbsp; <div class="help-block with-errors"></div>&nbsp; &nbsp; &nbsp; </div>&nbsp; &nbsp; &nbsp; <div class="col-sm-3">&nbsp; &nbsp; &nbsp; &nbsp; <input type="checkbox" class="control-label" id="banner_split" />&nbsp; &nbsp; &nbsp; &nbsp; <lable> split </lable><br />&nbsp; &nbsp; &nbsp; </div>&nbsp; &nbsp; </div>&nbsp; &nbsp; <div id="domain_input" class="form-group">&nbsp; &nbsp; &nbsp; <label class="col-sm-2 control-label"> Domain </label>&nbsp; &nbsp; &nbsp; <div class="col-sm-3">&nbsp; &nbsp; &nbsp; &nbsp; <input type="text" class="form-control text" id="domain_value" />&nbsp; &nbsp; &nbsp; &nbsp; <div class="help-block with-errors"></div>&nbsp; &nbsp; &nbsp; </div>&nbsp; &nbsp; &nbsp; <div class="col-sm-3">&nbsp; &nbsp; &nbsp; &nbsp; <input type="checkbox" class="control-label" id="domain_split" />&nbsp; &nbsp; &nbsp; &nbsp; <lable> split </lable><br />&nbsp; &nbsp; &nbsp; </div>&nbsp; &nbsp; </div>&nbsp; </div></div><button onclick="getValues()">click me</button>var inputs = document.getElementById("log").getElementsByTagName("input");var values = [];for (i in inputs) {&nbsp; &nbsp; values.push(inputs[i].value);}console.log(values);您可以JS在单击按钮后使用此代码

30秒到达战场

如果你想从输入标签中获取数据function myFunction() {&nbsp; console.log(document.getElementById("myText").value)&nbsp;}<!DOCTYPE html><html><body>Name: <input type="text" id="myText" value=""><button onclick="myFunction()">Try it</button></body></html>

阿晨1998

我认为你想要得到的是全部信息。在这种情况下,您需要使用form标签而不是 div。Div 没有与数据相关的含义。它只是一个显示为块的容器。

DIEA

如果您想获取输入字段的值,请尝试将其放入您的 html 中:&nbsp; &nbsp; <script>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; const logYourLog = (e) => {&nbsp; &nbsp; &nbsp; &nbsp; console.log('Here is your value', document.getElementById("banner_value").value);&nbsp; &nbsp; &nbsp;&nbsp;&nbsp; &nbsp; &nbsp; }&nbsp; &nbsp; </script>
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript