页面加载前:
<a data-url="htts://xyz@..." class="mybuttons" data-type="facebook">之后:在使用jquery加载页面时,我习惯于附加新的data-url
<a data-url="https://abc@..." class="mybuttons" data-type="facebook">现在,当我想要使用facebook api分享这个新的数据url时,它会在url栏中显示旧的url https://xyz@...。
我想要共享新的data-url。
我已经成功地使用$(this).attr('data-url',value.url)更改了data-url。该怎么做请帮帮我。即使是我的新data-url也不能在页面源代码中显示。
发布于 2015-12-19 17:47:03
在你的队伍中:
$(this).attr('data-url',value.url);您确定this引用了正确的DOM对象吗?
尝试将id添加到锚点:
<a id='face-url' data-url="htts://xyz@..." class="mybuttons" data-type="facebook">然后在您的代码中,按如下方式设置data-url属性:
$('#face-url').data('url', value.url);现在您已经设置了属性值,您必须确保在您更改此属性后,facebook API仅读取
发布于 2020-04-10 08:09:24
我知道为时已晚,但我遇到了这个问题,我想我已经有了解决方案,解决方案是改变设置数据的方式。
$(this).data('url', value.url);https://stackoverflow.com/questions/34369276
复制相似问题