为元素分配和获取值
assigning and grabbing a value to an element
我正在尝试为我的文本区域分配一个值,以便我可以将它与一天中的时间进行比较,并随着时间的推移获得不同的颜色。我理解逻辑部分似乎无法从我的 textarea 元素中获取数值。
我已经尝试过自定义属性以及 value= 但我似乎能抓住的只是未定义
HTML:
<th class="col-1 hour 9">9 am</th>
<th class=" col-10 events">
<textarea class="description" data-value="9"></textarea>
</th>
<th class="col-1 saveBtn"><i class="far fa-save"></i></th>
我在 jquery 的尝试:
var event = $("*[data-value]")
for (let i = 0; i < event.length; i++) {
var timeArr = event[i];
var timeEl = JSON.stringify(timeArr)
console.log(timeEl.value)
}
感谢您提供的任何帮助或提示!
使用以下JS代码:
$(document).ready(function(){
$.each($("*[data-value]"), function(index, element){
console.log($(element).attr("data-value"));
});
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<th class="col-1 hour 9">9 am</th>
<th class=" col-10 events">
<textarea class="description" data-value="9"></textarea>
</th>
<th class="col-1 saveBtn"><i class="far fa-save"></i></th>
我正在尝试为我的文本区域分配一个值,以便我可以将它与一天中的时间进行比较,并随着时间的推移获得不同的颜色。我理解逻辑部分似乎无法从我的 textarea 元素中获取数值。 我已经尝试过自定义属性以及 value= 但我似乎能抓住的只是未定义
HTML:
<th class="col-1 hour 9">9 am</th>
<th class=" col-10 events">
<textarea class="description" data-value="9"></textarea>
</th>
<th class="col-1 saveBtn"><i class="far fa-save"></i></th>
我在 jquery 的尝试:
var event = $("*[data-value]")
for (let i = 0; i < event.length; i++) {
var timeArr = event[i];
var timeEl = JSON.stringify(timeArr)
console.log(timeEl.value)
}
感谢您提供的任何帮助或提示!
使用以下JS代码:
$(document).ready(function(){
$.each($("*[data-value]"), function(index, element){
console.log($(element).attr("data-value"));
});
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<th class="col-1 hour 9">9 am</th>
<th class=" col-10 events">
<textarea class="description" data-value="9"></textarea>
</th>
<th class="col-1 saveBtn"><i class="far fa-save"></i></th>