Javascript 如何使用jquery为数据url属性设置新值?

Javascript 如何使用jquery为数据url属性设置新值?,javascript,jquery,ajax,laravel,jquery-ajaxq,Javascript,Jquery,Ajax,Laravel,Jquery Ajaxq,加载页面之前: <a data-url="htts://xyz@..." class="mybuttons" data-type="facebook"> 之后:在使用jquery加载页面时,我用来附加新的数据url <a data-url="https://abc@..." class="mybuttons" data-type="facebook"> 现在,当我想使用facebook api共享这个新的数据url时 它显示旧的urlhttps://xyz

加载页面之前:

<a data-url="htts://xyz@..." class="mybuttons"  data-type="facebook">

之后:在使用jquery加载页面时,我用来附加新的数据url

<a data-url="https://abc@..." class="mybuttons"  data-type="facebook">

现在,当我想使用facebook api共享这个新的数据url时 它显示旧的url
https://xyz@…url栏中的

我希望共享新的
数据url

我已经使用
$(this.attr('data-url',value.url)
成功地更改了
数据url
。做什么请帮我。甚至我的新
数据url
也没有显示在页面源中。

在您的行中:

$(this).attr('data-url',value.url);
您确定此引用了正确的DOM对象吗

尝试将id添加到定位点:

<a id='face-url' data-url="htts://xyz@..." class="mybuttons"  data-type="facebook">

现在您已经设置了属性值,您必须确保在您更改该属性之后,facebook API才会读取该属性

我知道已经太晚了,但是我遇到了这个问题,我想我已经找到了解决方案 对我来说,解决办法是改变设置数据的方式

$(this).data('url', value.url);

为此,如果我想让facebook api读取新的数据url,我必须做的就是
$(this).data('url', value.url);