私はdiv構造を持っています。親要素のクリックイベントのみをキャンセルします
<div id="parentDiv">
Employee Data
<a>Click Here</a>
</div>
親のdivのクリックイベントは、サードパーティ製のプラグインによってすべての準備ができています。そのdivのクリックでいくつかの検証をしています。
「ここをクリック」というアンカータグのクリックに対して何らかのアクションを実行したいが、divのクリックのために登録されている検証を実行したくない。
ユーザーが[社員データ]をクリックすると、クリックイベントとして登録された検証が実行されます。
私は
<a onclick="(arguments[0]||window.event).stopPropagation();">Click Here</a>
<a onclick="(arguments[0]||window.event).cancelBubble=true;"></a>
を試してみましたが、イベントをクリックし、それはアンカータグすなわち彼自身のクリックイベントをキャンセルします。
:また
、あなたがこのようなネイティブのJSを使用することができます:あなたはこのように、jQueryのを使用していることを行うことができますインラインリスナーを使用すると、これは簡単です... – Teemu
試しましたか?Click Here '? –
@AndreiCACIOなぜ彼らはそれを試みたでしょうか?それは全く機能しません。 – Teemu