2

皆さん、これは幅広い質問ですが、私はそれを単純に保つように努めます。

単純に私がやりたいのは、特定onClickの例を探して、を含むその特定の入力ボックスの属性をaddToCart('57')置換することです。ValueaddToCart('57')Added

onclickイベント文字列を使用して取得しました

var getOnClickValueForNotification = $('.cart input').attr("onclick");

しかし、属性をfind探してgetOnClickValueForNotification置き換えるためにjqueryを実装するのは難しいと思っています。ValueAdded

4

2 に答える 2

1

入力に.on('click')イベントを使用する必要があり(この入力にはすでにイベントがアタッチされている可能性があるため、その場合はそれを見つけて使用する必要があります)、イベントハンドラーを通過させます。クリックされたもののターゲットを見つけるために。

このような何かがその仕事をするはずです。

$('.cart input').on('click', function(e){
    e.target.attr('value', 'Added');
});
于 2012-12-18T09:37:41.333 に答える
-1

jQuery attr関数は、2番目のパラメーターが送信されるときに、最初のパラメーターに指定された属性の値を設定します。

$('.cart input').attr('onclick', 'Added');

これにより、onclick = "addToCart('57')"がonclick="追加"に変更されます

しかし、私は同意します。データを使用してを取得および設定する方が、onclicksなどに依存するよりも優れています。

于 2012-12-17T23:46:47.557 に答える