그래서 HTML로 자바 스크립트를 섞어도 머리가 나쁘다는 것을 이해합니다. 하지만이 코드를 볼 수 있습니다 (목록에서 항목을 제거하고 싶습니다)그들은 HTML의 자바 스크립트 코드가 나쁜 습관이라고 생각했는데, 어떻게 해결할 수 있습니까?
.
.
.
<div>item1 <a href="#" onclick="return deleteThisItemById (1);">delete me</a><br />
<div>item4 <a href="#" onclick="return deleteThisItemById (4);">delete me</a><br />
<div>item5 <a href="#" onclick="return deleteThisItemById (5);">delete me</a><br />
.
.
.
이 목록은 PHP에 의해 생성되었습니다. deleteThisItemById()는 외부 .js
파일에 있습니다. 여전히 나쁜가? 그렇다면 정식 솔루션은 무엇입니까? 원시 자바 스크립트와 마찬가지로 jQuery도 사용할 수 있습니다.
나는 당신이 그곳에서 해낸 일에 어떤 문제가 있다고 생각하지 않습니다. 인라인 자바 스크립트는 실제로 아주 아주 나쁜 일이지만 머리 속에 외부 자바 스크립트가 필요한 것은 아무 문제가 없습니다. 하나는 jQuery 클릭 처리기를 추가하는 대신에 onclick에서 수행하는 경우를 만들 수 있습니다. 그렇더라도 자바 스크립트 및/또는 jquery는 여전히 어딘지 가져올 수 있습니까? –
인라인 JS는 "매우 나쁨"이 아닙니다. 일부 시나리오에서는 제한적이지만 몇 년 동안 컨텐트와 프리젠 테이션 사이의 경계가 흐릿 해졌습니다. 할 수있을 때 최선의 방법을 사용하고, 할 수 없을 때 인생에 만족하십시오. – isherwood
이벤트 처리기를 바인딩하는 다양한 방법을 배우려면 http://www.quirksmode.org/js/introevents.html을보십시오. –