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 に答える