点击label时click事件被触发两次问题

击label的时候,事件冒泡一次,同时会触发关联的input的click事件,导致事件再次冒泡;
解决办法:

document.getElementById("labelId").onclick = function (e) {
     var ev = e || window.event;
     var elm = ev.target || ev.srcElement;
     if (elm.tagName.toLowerCase() === 'label') { return; }
}

你可能感兴趣的:(点击label时click事件被触发两次问题)