0

私のhtmlコードは次のとおりです。

<div id="cmdt_1_29d" class="dt_state2" onclick="sel_test(this.id)">
    <img id="cmdt_1_29i" onclick="dropit('cmdt_1_29');"
         src="http://hitechpackaging.zes.zeald.com/interchange-5/en_US/ico_minus.png">
    <span class="dt_link">
        <a href="javascript://">CARTON &amp; BOARD</a>
    </span> 
</div> 
<div id="cmdt_2_31d" class="dt_istate1" onclick="sel_test(this.id)">
    <img src="/site/hitechpackaging/images/items/test.jpb ">
    <a href="https://secure.zeald.com/hitechpackaging/shop/CARTON%20%20%20%20BOARD/CORRUGATED%20%20CORNER%20BOARD?mv_pc=21497">CORRUGATED &amp; CORNER BOARD</a>
</div>

dropit 関数は、変更したくない img src を変更しますが、残念ながら変更することはできません。データを変更する前に配列に読み取って、データを画像に戻すことができますか。

4

1 に答える 1

0

クリックハンドラーを削除するには:

var i = document.getElementById('cmd1_1_29i');
i.onclick = null;

または、元のクリックハンドラーを呼び出したい場合は、次のようにします。

var i = document.getElementById('cmd1_1_29i');
_onclick = i.onclick;

i.onclick = function(e) {
    // do what you want here
    _onclick && _onclick.apply(this, [e]);
}
​
于 2012-05-24T04:17:21.157 に答える