为了账号安全,请及时绑定邮箱和手机立即绑定

如何在html div中获取数据值?

如何在html div中获取数据值?

白猪掌柜的 2021-08-26 16:55:36
我可以在 div 中获取所有条目的属性,如样式显示。但我无法以同样的方式获得数据值。我需要找到正确的语法来获取所有数据值条目。  $.ajax({      url:"{{ url_for('fetch_bar') }}",      type:"post",      dataType: "json",      async: true,      success:function(response){        var response = JSON.parse(response);        var len = Object.keys(response).length;        var selects = document.querySelectorAll("select[id=select_host]");        var bars = document.querySelectorAll("[id=ldBar]");        if (len == 1) {           ....        }        else if (len > 1)          for( var ind = 0; ind < len; ind++){            for (var index = 0; index < selects.length ; index++)              if (selects[index].value == response[ind].hostname)                // alert(bars[index].style.display)                alert(bars[index].data-value)                // alert(bars[index].[data-value])                  <td>                        <input id="stage" type="button" class="btn-primary" onclick="readTextFile();"  name="stage" value="{{entry.stage}}" >                        <div id="ldBar" class="ldBar label-center" data-value="0" data-preset="stripe" data-aspect-ratio="none" style="width:100%;display: block;" ></div>                  </td>                  <td>
查看完整描述

3 回答

?
www说

TA贡献1775条经验 获得超8个赞

使用.getAttribute("data-value")来获取值


console.log(document.querySelector('#ldBar').getAttribute("data-value"))
 <div id="ldBar" class="ldBar label-center" data-value="0" data-preset="stripe" data-aspect-ratio="none" style="width:100%;display: block;" ></div>


查看完整回答
反对 回复 2021-08-26
?
FFIVE

TA贡献1797条经验 获得超6个赞

如果您有活动,那么您可以简单地通过以下方式使用它:

const { dataset: { value }} = e.target;

或者您可以直接使用 JQuery 获取它:

$("#your_element_id").data("value")


查看完整回答
反对 回复 2021-08-26
  • 3 回答
  • 0 关注
  • 244 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信