javascript - 是否可以通过 jquery 将值传递到 <div data-value =""> ?

标签 javascript jquery html ajax

这是我的 html 代码

<div  data-percent="" ></div>

这是我的 JavaScript

 function retrieveProgressbar(){
                  $.ajax({
                    type:"post",
                    url:"retrieveprogressbar.php",
                    data:"progressbar",
                    success:function(data){
                    $(this).data("percent").html(data); 
                    }
                  });
                }

                retrieveProgressbar();

我需要将ajax检索到的值显示在data-percent=""中。我不知道该怎么做。我有另一个 javascript 需要使用这个值来执行。

最佳答案

需要使用.attr()方法。

<div  data-percent="" id="datadiv"></div>

    <script>
        function retrieveProgressbar() {
            $.ajax({
                type: "post",
                url: "retrieveprogressbar.php",
                data: "progressbar",
                success: function (data) {
                    //$("#datadiv").attr("data-percent", data);
                    // OR
                    $(this).attr("data-percent", data);
                }
            });
        }

        retrieveProgressbar();
    </script>

关于javascript - 是否可以通过 jquery 将值传递到 <div data-value =""> ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48115097/

相关文章:

javascript - 向移位的图像翻转添加标题

javascript - 无法收听从羽毛服务器发送到客户端的事件

javascript - 将文本替换为该文本的链接?

javascript - 如何让javascript变量被解释为下划线模板中的属性

javascript - OnsenUi getCurrentPage() 给出空对象

用于打开新窗口的 Javascript 代码在 IE 中不起作用

javascript - 脚本未创建 <a> 元素

javascript - 扩展状态 react

jquery - 粘性菜单栏 "jumps"/在 Safari 中滚动时闪烁

javascript - FadeIn/FadeOut 网站的两种背景