1
$(".awp_class_horizantal").attr('onclick', 'changeTextAdd(this.id)');

上記のコードは IE7 では機能しませんが、残りのブラウザーでは機能します。

IE7 で動作する onclick 属性を追加する方法を教えてください。

$(".awp_class_horizantal").click(function() {
            changeTextAdd(this.id);
            });

上記のコードは機能していますが、応答しないスクリプト エラーが発生しています。

その関数自体で changeTextAdd 関数を呼び出す必要があります。

ありがとう

4

2 に答える 2

1

これを試して$(".awp_class_horizantal").prop('onclick', 'changeTextAdd(this.id)');

詳細について

于 2013-06-22T11:19:52.133 に答える
0

Internet Explorer 7 をサポートするバージョンの jQuery を使用していることを確認してください。念のため、jQuery 1.8.3 をロードしてみることをお勧めします。次に、DOM がロードされた後にのみコードを実行してください。

$(document).ready(function () {
    $(".aw_class_horizontal").on("click", function () {
        changeTextAdd( this.id );
    });
});

「horizo​​ntal」のスペルが更新されていることに注意してください。あなたのクラスが何であったかによって、それはあなたにとって問題だったかもしれませんし、そうでなかったかもしれません。これ以上の問題が発生した場合は、何changeTextAddが行われているかを確認し、単純化できるかどうかを確認する必要があります。

于 2013-06-22T17:01:37.313 に答える