首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用jquery为data-url属性设置新值?

如何使用jquery为data-url属性设置新值?
EN

Stack Overflow用户
提问于 2015-12-19 17:37:34
回答 2查看 8.6K关注 0票数 2

页面加载前:

代码语言:javascript
复制
<a data-url="htts://xyz@..." class="mybuttons"  data-type="facebook">

之后:在使用jquery加载页面时,我习惯于附加新的data-url

代码语言:javascript
复制
<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也不能在页面源代码中显示。

EN

回答 2

Stack Overflow用户

发布于 2015-12-19 17:47:03

在你的队伍中:

代码语言:javascript
复制
$(this).attr('data-url',value.url);

您确定this引用了正确的DOM对象吗?

尝试将id添加到锚点:

代码语言:javascript
复制
<a id='face-url' data-url="htts://xyz@..." class="mybuttons"  data-type="facebook">

然后在您的代码中,按如下方式设置data-url属性:

代码语言:javascript
复制
$('#face-url').data('url', value.url);

现在您已经设置了属性值,您必须确保在您更改此属性后,facebook API仅读取

票数 4
EN

Stack Overflow用户

发布于 2020-04-10 08:09:24

我知道为时已晚,但我遇到了这个问题,我想我已经有了解决方案,解决方案是改变设置数据的方式。

代码语言:javascript
复制
$(this).data('url', value.url);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34369276

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档