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时
它显示旧的urlhttps://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);