首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用jQuery更改自定义HTML属性

用jQuery更改自定义HTML属性
EN

Stack Overflow用户
提问于 2012-11-22 06:03:36
回答 2查看 1K关注 0票数 2

如果我有这样的事情

代码语言:javascript
复制
<div class="fb-like-box" data-href="" data-width="292" data-show-faces="true" data-stream="true" data-header="false" colorscheme="light"></div>

我想要使用jQuery将属性“change”更改为colorscheme="dark“,并将”data“更改为data=”false“等等。

当单击按钮或图像或其他类型的动作时,这些更改将发生.我可以得到行动部分--如果你愿意的话,我将如何呼吁改变这些具体的变量。

我还需要帮助更改所有其他类型的数据-href、数据宽度和数据显示面。

非常感谢,提前!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-11-22 06:17:37

首先,您应该编写单击事件的按钮或图像,如

代码语言:javascript
复制
$('#buttonID').click(function(){
    $(".fb-like-box").attr({ "data-href": "#", "colorscheme":"dark", "data-value": "I was updated" });
});

属性只在单击所选按钮时才会更新。

票数 1
EN

Stack Overflow用户

发布于 2012-11-22 06:07:42

您可以使用jquery .attr()方法更改任何属性。

如果属性名中的减号有问题,可以用"“来转义。如下所示:

代码语言:javascript
复制
$("#SomeId").attr({ "data-href": "javascript:void(0)", "data-value": "oh hi there!" });
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13506708

复制
相关文章

相似问题

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