2

如果我有这样的事情怎么办

<div class="fb-like-box" data-href="" data-width="292" data-show-faces="true" data-stream="true" data-header="false" colorscheme="light"></div>

我想使用 jQuery 将属性“colorscheme”更改为 colorscheme="dark",并将“data-header”更改为 data-header="false",依此类推。

当单击按钮或图像或某些其他类型的动作时,这些更改将需要发生......我可以将动作部分记下来,如果您愿意,我将如何要求更改这些特定变量。

我还需要帮助更改所有其他参数,例如 data-href、data-width 和 data-show-faces

非常感谢提前!

4

2 回答 2

1

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

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

仅当您单击所选按钮时,div 的属性才会更新。

于 2012-11-22T06:17:37.660 回答
0

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

如果您在属性名称中遇到减号问题,您可以使用 "" 对其进行转义。像这样:

$("#SomeId").attr({ "data-href": "javascript:void(0)", "data-value": "oh hi there!" });
于 2012-11-22T06:07:42.270 回答