나는 다음과 같은 코드로, (레일 3.1) jQuery를 자신의 ID로 일부 선택 상자 항목을 선택하려고이 (무엇이든 함께jQuery를 항목 선택 3.1
$('#device_name').addClass("newSpecialClass");
하지만, 그렇지 않으면 항목에 대한 시도) 작동하지 않습니다. 콘솔에 오류가 생성되지 않습니다 (실제로 존재하지 않는 ID를 사용하여 확인 했음에도 불구하고 오류가 발생하지 않았습니다).
페이지를 볼 때 제공된 애셋에서 jQuery 행을 볼 수 있습니다 (단 하나의 컴파일 된 application.js 파일을 기대했지만 개별적으로 유지하는 것처럼 보입니다).
아무에게도 이것이 왜 작동하지 않는지 이유를 제시 할 수 있습니까? 참고로 html은 다음과 같습니다.
<select id="device_name" name="device[name]">
<option value="">--</option>
<option value="Brass Floor Lamp" class="1">Brass Floor Lamp</option>
<option value="Paper Floor Lamps" class="1">Paper Floor Lamps</option>
<option value="Chandelier" class="1">Chandelier</option>
<option value="Desk Lamps" class="4">Desk Lamps</option>
<option value="Paper Floor Lamp" class="4">Paper Floor Lamp</option>
</select>
도움을 주시면 감사하겠습니다.
감사합니다.
편집 : 나는 쿼리를 수행하여로드 확인했다 :
메시지를 표시하는 팝업 창에 결과if (jQuery) {
alert("jQuery Loaded!");
}
.
시도는 ... 다른 작업을 할 jQuery를 내가 jQuery를로드되고 있음을 입증하기 위해 질문을 편집 한 – Red
로드되었는지 확인합니다. –
당신은'$ (...)'대신에'jQuery ('# device_name')'을 사용하려 했습니까? – boobiq