나는 지금 아주 나쁜 "인용 상황"이 있습니다. 나는 innerHTML을 내부에서 작업하고이 안에 난 다음 날 나뭇잎 온 클릭 이벤트에 함수를 호출 할 :JavaScript에서 이스케이프 인용 부호가 작동하지 않습니다. innerHTML
modalEl.innerHTML = '<form>'+
'<legend>Gruppe bearbeiten</legend>'+
'<div class="mui-textfield">'+
'<input id="groupName" type="text" value="'+name+'">'+
'<label>Gruppenname</label>'+
'</div>'+
'<br/>'+
'<div class="mui-textfield">'+
'<textarea id="groupDesc" placeholder="">'+desc+'</textarea>'+
'<label>Beschreibung</label>'+
'</div>'+
'<br/>'+
'<div class="mui-textfield">'+
'<label>Geräte hinzufügen</label>'+
'<select id="devicetable" data-placeholder="ID und/oder Namen eingeben" class="chosen-select" multiple style="width:350px;" tabindex="4">'+
'<option value="0"></option>'+
'</select>'+
'</div>'+
'<br>'+
'<div class="outterformbuttons">'+
'<div class="formbuttons">'+
'<button type="button" class="mui-btn mui-btn--raised" onclick="sendUpdatedGroup(id, document.getElementById("groupName").value, document.getElementById("groupDesc").value)">Speichern</button>'+
'<button type="button" class="mui-btn mui-btn--raised" onclick="deactivateOverlay()">Abbrechen</button>'+
'</div>'+
'</div>'+
'</form>';
내가 이미 따옴표를 탈출하고 HTML 따옴표를 사용하여 시도,하지만도 일했다.
내가 자바 스크립트에서 그 많은 HTML 쓰기 wouldnt가 작동 선언 깜빡하고, 대신 Handlebars와 같은 템플릿 형식을 사용하십시오. HTML을 페이지의 일부로 표시하지만 표시하지 않은 다음로드하여 사용하십시오. 하지만 적어도 클래스에 버튼을 할당 한 다음 해당 클래스에 대한 클릭 이벤트 핸들러를 작성하여 필요한 작업을 수행합니다. –
JavaScript 문자열 내에 코드를 작성하는 것 이외에 문제가 무엇인지 설명하는 것을 잊어 버린 것 같습니다. –