私は、このHTMLコードを持っている:ここではラベルコントロール内のボタンクリックを防ぐにはどうすればいいですか?
<label style="padding: 0px 0px!important; text-align:center">
<span style="color: gray">Some Text</span>
<button onclick='alert("Hello!")' style="cursor: pointer;">
<i class="glyphicon glyphicon-pushpin btn-lg" aria-hidden="true"></i> </button>
</label>
はJSFiddleです。
ラベルコントロールで、ラベルの任意の領域をクリックするとbutton.Buttonがクリックされたと宣言しました。ボタンをクリックしたときにのみクリックされるようにする方法はありますか?
<label style="padding: 0px 0px!important; text-align:center">
<span style="color: gray">Some Text</span>
</label>
<button onclick='alert("Hello!")' style="cursor: pointer;">
<i class="glyphicon glyphicon-pushpin btn-lg" aria-hidden="true"></i>
</button>
https://jsfiddle.net/xzgqLhpd/2/
でラッパー要素にonclickの機能を追加... 例えばbutton.clickにリスナーを追加し、clickイベントのevent.currentTargetをチェックし、そうでない場合はpreventDefault():)他の答えを見てください; – MarcelD