그래서이 함수는 이벤트 리스너를 폼의 레이블에 사용하려고합니다. 그 요소의 id 값을 인수로 취한 다음 각 레이블에 id + 'Label'의 id 값을 부여해야합니다. 내가 전화 할 때 현재 아무것도하지 않고있다. U와 this. $ U는 코드를 단축하는 다른 코드입니다.레이블을 구성하는 이벤트 리스너
addTooltipHandlers: function(id) {
'use strict';
// Get the form element reference:
var newId = this.$(label.id);
newId.onmouseover = showTooltip;
newId.onmouseout = hideTooltip;
newId.onfocus = showTooltip;
newId.onblur = hideTooltip;
}, // End of addTooltipHandler() function.
나는 다른 js 파일에서 이것을 사용하고있다.
U.addTooltipHandler('someLabel');
HTML 코드 나는 시도
<div class="two"><label for="phone">Phone Number<span class="tooltip">In the format XXX XXX XXXX or XXX-XXX-XXXX or XXXXXXXXXX.</span></label><input type="text" name="phone" id="phone" required></div>
이 두 번째'onmouseover' 아마 onmouseout''해야합니다. – Barmar
'this. $ (id)'란 무엇입니까? 'document.getElementById (id)'가 될 수 없습니까? – Barmar
오, 이런 ... 내가 그랬다고 믿을 수가 없어. this. $ (id) IS document.getElementByID (id)입니다. 코드를 단축하는 익명의 함수. newId에 라벨 구성 요소를 어떻게 추가합니까? – EsotericRider